Toast Bot
2022-06-06T14:19:21+00:00
就是如何提取两个单元格共同关键字求和,举个例子,单元格1的内容是:管理费用.办公费用.交通费,对应很多个金额,单元格2的内容是:办公费-交通费,现在需要提取交通费这个关键词并求出的总金额,这个该如何实现呢?
sumifs我已经试过了,不可以,只能是当单元格2的内容是交通费三个字才可以,如果是办公费-交通费这几个字则不可以。
求求老哥们了
编辑一下:图来了,就是这样,如何统计办公费用中的通信费或者办公费用中的交通费,昨晚上我试过了sumifs,不可以,因为我D2单元格写的是"办公费-通信费用",如果只是写"通信费用"则可以。如果要实现我想要的功能,就需要从“管理费用.办公费.通信费用“和“办公费-通信费用”中提取"通信费"这个关键词进行求和,但是找了半天没找到办法,这涉及到两个单元格共同对比提取共同关键词。
[img]https://img.nga.178.com/attachments/mon_202206/10/-vabhQ2q-dcl3ZkT3cSrp-ip.jpg[/img]
你把你的表格重新整理下吧,
整理得像点儿样子,
整理成方便处理的格式就能实现了。
你不上个表格 完全想象不出来你第二列是什么样子的[s:ac:哭笑]
=SUMIF(F60:F65,"*交通费*",G60:G65)
交通费的两边加上*号
[s:ac:闪光]我大概理解了
费用名称和具体数值应该是这样组织的
办公费/交通费/伙食费 100/20/50
前面的费用名称数量不固定,但金额总是跟名称对应的
也就是说你把本来该分开列出的数据都放一起了
解决方案也不难,用vba把数据提取出来做成一张临时表
后面你想自己用公式输出结果还是一步到位直接算好都可以
[s:a2:有何贵干]看这个描述水平估计是不会自己写了,需要付费定制的话可以私信个联系方式
[quote][pid=617028126,32258412,1]Reply[/pid] Post by [uid=37594323]lingwk[/uid] (2022-06-09 22:38):
=SUMIF(F60:F65,"*交通费*",G60:G65)
交通费的两边加上*号[/quote]这是可行的,某些版本可能需要=SUMIF(F60:F65,"*"&交通费&"*",G60:G65)这样表达
[quote][pid=617028126,32258412,1]Reply[/pid] Post by [uid=37594323]lingwk[/uid] (2022-06-09 22:38):
=SUMIF(F60:F65,"*交通费*",G60:G65)
交通费的两边加上*号[/quote]谢谢老哥,我回去试一试,但是这个有一个问题,就是已经把关键词明确出来了,而不是让excel去找关键词,如果有办公费-通信费用,就又需要明确字符“通信费用”,而不能直接下拉填充
不上表格不好搞啊[s:ac:抠鼻]
可以发个数据与原来相差比较忙的表格再说
[quote][pid=617136983,32258412,1]Reply[/pid] Post by [uid=64014107]V-O_O-V[/uid] (2022-06-10 12:15):
不上表格不好搞啊[s:ac:抠鼻]
可以发个数据与原来相差比较忙的表格再说[/quote]晚上回去就上表格
这是什么鬼才做的表格? [s:ac:哭笑]
解决办法当然有,只是太复杂。
建议你把A列的数据拆分成三列,然后用sumifs来算。
拆分的方法有好多,我就说两种,一种是先把原数据保存为txt,再导入到excel中,导入的时候可以按分隔符拆分。
另一种就是用power query拆分列。
[quote][pid=617158361,32258412,1]Reply[/pid] Post by [uid=106294]talesyang[/uid] (2022-06-10 13:50):
这是什么鬼才做的表格? [s:ac:哭笑]
解决办法当然有,只是太复杂。
建议你把A列的数据拆分成三列,然后用sumifs来算。
拆分的方法有好多,我就说两种,一种是先把原数据保存为txt,再导入到excel中,导入的时候可以按分隔符拆分。
另一种就是用power query拆分列。[/quote]太复杂了哥,有没有简单一点的方法
[quote][pid=617170030,32258412,1]Reply[/pid] Post by [uid=21599732]sc2261018[/uid] (2022-06-10 14:42):
太复杂了哥,有没有简单一点的方法[/quote]这已经算简单的方法了吧。
你要更简单的就招个会的人帮你做[s:ac:擦汗]
分列[s:ac:汗]符号选择逗号…… 什么人会像你图里这么做表啊
三楼NB
如果希望是动态匹配关键词可以改成
```
=SUMIF(F60:F65,"*"&C2&"*",G60:G65)
```
C2 = 交通费
[quote][pid=617176299,32258412,1]Reply[/pid] Post by [uid=63230334]wanbuqia[/uid] (2022-06-10 15:08):
三楼NB
如果希望是动态匹配关键词可以改成
```
=SUMIF(F60:F65,"*"&C2&"*",G60:G65)
```
C2 = 交通费[/quote]这种方法我已经试过了,sumifs只适用于,求和单元格的内容完完全全是源单元格内容的一部分,比如求和单元格内容是“交通费”,源单元格内容是“办公费-交通费”这种,但如果求和单元格内容是“1交通费”这种就不行了
[quote][pid=617171743,32258412,1]Reply[/pid] Post by [uid=60138955]锟斤拷烫烫烫烫[/uid] (2022-06-10 14:49):
分列[s:ac:汗]符号选择逗号…… 什么人会像你图里这么做表啊[/quote]公司软件导出的表格就是这样的[s:ac:喷]
分列,分列依据就是你a列里面的逗号。
然后插入一个数据透视表,选自己要看的数据。
问题解决。