Excel - 多列中的值的总和

时间:2016-04-25 13:59:33

标签: excel

apple   banana  apple
 52       12     35
 25       21     53
 44       65     41

如何获得满足条件的多列中所有值的总和(比如查找将apple作为标题的列),我可以得到apple列下显示的所有值的总和。我需要250作为答案。是否可以使用公式生成它?换句话说,我查找包含apple的标题,并提供标题内所有数字的总和。

提前致谢。

2 个答案:

答案 0 :(得分:6)

使用此公式:

=SUM(INDEX((A1:C1=E2)*A2:C4,))

enter image description here

根据您的评论,查找Word是否使用更长的字符串:

=SUM(INDEX((ISNUMBER(SEARCH( E2,A1:C1)))*A2:C4,))

enter image description here

答案 1 :(得分:3)

Sumproduct将:

=SUMPRODUCT(A2:C4*(A1:C1="apple"))

使用Scotts布局获取水果,包括关键字:

=SUMPRODUCT(A2:C4*ISNUMBER(SEARCH(E2,A1:C1)))
=SUMPRODUCT(A2:C4*ISNUMBER(FIND(E2,A1:C1)))

FIND如果情况重要,SEARCH如果不重要 要排除关键字(位于名称中的某个位置),只需将ISNUMBER替换为ISERROR

修改

处理非数字值(例如文本或错误)时,可以使用此数组公式:

=SUM(IF(ISNUMBER(A2:C4),A2:C4)*ISNUMBER(SEARCH(E2,A1:C1)))
  

这是一个数组公式,必须用 ctrl + shift + 输入确认!