作者:绿色风
分类:
时间:2022-08-17
浏览:127
楼主 lrlxxqxa |
现有3张工作表,表一为汇总表,表二,三为明细表。现要求:将表二,三中的数据根据公司名汇总其尚未收款的合计数,
要求:1.若列D(收款时间列)单元格为空或空格,则相对应的人民币金额(C列单元格)计入汇总。
思路:观察数据源发现“客户名称”列格式不一致,需利用mid提取对应字符来匹配;“收款日期”列为空或空格,需要利用trim函数去除空格的影响再匹配。
汇总表C4- =SUMPRODUCT((TRIM('1'!$D$3:$D$99)="")*('1'!$B$3:$B$99=MID(B4,2,2)),'1'!$C$3:$C$99)+SUMPRODUCT((TRIM('2'!$D$3:$D$99)="")*('2'!$B$3:$B$99=MID(B4,2,1)),'2'!$C$3:$C$99)
下拉填充 提问2lr.rar |
2楼 ljzzlan |
感觉这个公式还可以进行优化??? |
3楼 laowuwyx |
- =SUM(SUMIFS(INDIRECT({1;2}&"!c3:c100"),INDIRECT({1;2}&"!b3:b100"),MID(B4,2,1)&"*",INDIRECT({1;2}&"!d3:d100"),""))
公式简化一下。 提问2lr.rar |
4楼 lrlxxqxa |
谢谢吴兄。删除空格后,这解法很好,学习了 |
5楼 laowuwyx |
再简化一点,可以引用整列。
- =SUM(SUMIFS(INDIRECT({1;2}&"!c:c"),INDIRECT({1;2}&"!b:b"),MID(B4,2,1)&"*",INDIRECT({1;2}&"!d:d"),""))
|
免责声明
有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素,
经与ExcelTip.Net站长Apolloh商议并征得其同意,
现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示,
供有需要的人士查询使用,也慰缅曾经的论坛时代。
所示各个帖子的原作者如对版权有异议,
可与本人沟通提出,或于本站点留言,我们会尽快处理。
在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一