在下一个单元格中根据string添加单元格值
好吧,我有一行有价值和一些可变的词,即:
7月:34 – 毛衫 – 123 – 衬衫 – 12 – 裤子 – 90 – 毛衫
(每个“ – ”表示不同的单元格)“)。
现在,我需要加上所有的毛衣和衬衫等,所以我需要总计34 + 90,因为那些毛衣,然后123 +衬衫的下一个价值等等。
我该怎么做?
谢谢你的帮助!
假设你的数据从B行开始,并且你已经得到了你在J1:L1中添加的值,那么在J2:L2中使用ctrl – shift – input这个数组公式并按照需要复制尽可能多的行。
=SUM(IF($B$2:$H$2=J$1,$A$2:$G$2))
更好的是,以一种对计算机有意义的方式来组织数据,一列中的月份,下一列中的类别以及第三列中的值。 然后你可以使用像SUMIF
或数据透视表这样的函数。 从长远来看,这是唯一的出路。 这种方式太难维护,容易出错。
编辑:maybeWeCouldStealAVan的解决scheme比我的更好,因为它不是一个数组公式: =SUMIFS($A$2:$G$2,$B$2:$H$2,J$1)