在下一个单元格中根据string添加单元格值

好吧,我有一行有价值和一些可变的词,即:

7月:34 – 毛衫 – 123 – 衬衫 – 12 – 裤子 – 90 – 毛衫

(每个“ – ”表示不同的单元格)“)。

现在,我需要加上所有的毛衣和衬衫等,所以我需要总计34 + 90,因为那些毛衣,然后123 +衬衫的下一个价值等等。

我该怎么做?

谢谢你的帮助!

假设你的数据从B行开始,并且你已经得到了你在J1:L1中添加的值,那么在J2:L2中使用ctrlshiftinput这个数组公式并按照需要复制尽可能多的行。

=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)