ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 362|回复: 11

多条件下的金额累计

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-6-12 21:06 | 显示全部楼层 |阅读模式
本帖最后由 zllyyz 于 2024-6-12 21:08 编辑

各位大大、老师们烦请支援支援,需求如下图(条件代码亦在下方(只能在单个程序里输出一个结果,无法输出两个以上))
1718197300682.jpg

下方为“门店1”的条件设置(门店2或门店*类同,希望能合并代码)


If Not prevGVal = DataArr(i, 7) Then        
    isBankOrCash = False
    resetFlag = True
End If
  
' 检查是否包含"银行"或"现金"
If (InStr(1, DataArr(i, 10), "银行", 1) > 0) Or (InStr(1, DataArr(i, 10), "现金", 1) > 0) Then
    isBankOrCash = True
    resetFlag = False
ElseIf isBankOrCash Then
    ' 如果 isBankOrCash 为 True,则检查是否包含"门店1收入"、或"门店1支出"
    If (InStr(1, DataArr(i, 10), "门店1收入", 1) > 0) Or _
       (InStr(1, DataArr(i, 10), "门店1支出", 1) > 0) Then
        Types("金额累加") = Types("金额累加") + DataArr(i, 12) - DataArr(i, 13)
    Else
        ' 如果 isBankOrCash 为 True 但不包含上述字符串,则设置 resetFlag
        resetFlag = True
    End If
End If
  
If resetFlag Then
    isBankOrCash = False
End If
  

多条件下的金额累计.rar

8.29 KB, 下载次数: 8

TA的精华主题

TA的得分主题

发表于 2024-6-13 14:58 | 显示全部楼层
直接说需求吧,代码写的也不精炼

TA的精华主题

TA的得分主题

发表于 2024-6-13 15:25 | 显示全部楼层
没看明白。看了你的说明,应该是只统计银行和现金的情况,看了你的代码,感觉好象门店1啥的也要统计。你的需要到底是什么啊?

TA的精华主题

TA的得分主题

发表于 2024-6-13 15:55 | 显示全部楼层
说的明明白白,看的稀里糊涂

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-13 17:44 来自手机 | 显示全部楼层
LIUZHU 发表于 2024-6-13 14:58
直接说需求吧,代码写的也不精炼

需求就在图片里的黄色单元格

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-13 17:45 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
tanglf188 发表于 2024-6-13 15:55
说的明明白白,看的稀里糊涂

反正我感觉不好弄

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-13 17:55 来自手机 | 显示全部楼层
ykcbf1100 发表于 2024-6-13 15:25
没看明白。看了你的说明,应该是只统计银行和现金的情况,看了你的代码,感觉好象门店1啥的也要统计。你的 ...

老师你在看看下面的说明是否清晰?

       在分类号码列相同的情况下 查找银行或现金,在选择性加总 除了银行或现金的 类目(如门店1收入 或 门店1收入+其他,1个或多个)的金额,最后汇总指定类目的总额

TA的精华主题

TA的得分主题

发表于 2024-6-13 18:06 | 显示全部楼层
直接汇总门店收入跟支出不行吗?这个与现金或者银行有什么关系?
你的数据里面并不都是现有现金或者银行,再跟收入或者指出,比如分类号码“3”的这三笔就是收入在前,银行在后。
感觉你这个也不是正规的会计帐(收入不应该是借:现金或者银行存款,贷:收入吗?)

TA的精华主题

TA的得分主题

发表于 2024-6-13 18:30 | 显示全部楼层
请回答下,这个银行的分类号码和门店1相同,那么这个银行的收入是要汇总的门店1的数据汇总吗?
image.png

TA的精华主题

TA的得分主题

发表于 2024-6-13 19:06 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
分类5,下面怎么有其他1和其他2两个?是什么关系?
image.png
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 13:39 , Processed in 0.039125 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表