Excel – 多列中的值的总和

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

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

提前致谢。

使用这个公式:

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

在这里输入图像说明

根据你的意见,findWord是否在一个更长的string使用:

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

在这里输入图像说明

Sumproduct会做:

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

与斯科茨布局水果包括关键字:

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

如果情况很重要,请SEARCH如果不是,
为了排除关键字(仅限于名称中的某处),只需将ISNUMBERreplace为ISERROR

编辑

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

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

这是一个数组公式,必须用Ctrl + Shift + Enter确认