包含string的EXCEL SUM单元格

我想在Excel中编写一个公式,它将在列中运行,并search该列中的每个单元格,以查看是否存在string(可能位于另一个string的中间)。 如果findstring,则移到另一列,并将该单元格中的值添加到正在运行的总数中。

任何大师愿意帮忙吗? 太感谢了!

你想要一个总分,还是总分? 无论哪种方式,你可以使用SUMIF与“通配符”

对于列A包含子string“apple”的所有列B值的简单总和,请尝试此公式

=SUMIF(A:A,"*apple*",B:B)

如果你真的想要一个运行总数,你可以在C1中修改这个版本:

=SUMIF(A$1:A1,"*apple*",B$1:B1)

假设我们希望A列中的单元格的运行总计包含工作愉快 。 在B1中input:

 =IF(SUBSTITUTE(A1,"happy","")=A1,"",1) 

B2中input:

 =IF(SUBSTITUTE(A2,"happy","")=A2,"",1+MAX($B$1:B1)) 

并抄下来:

在这里输入图像说明

假设您的数据在A1:A7那么您可以使用CSE / Array公式:

 =SUM(IF(ISNUMBER(A1:A7),A1:A7,0)) 

使用Ctrl + Shift + Enterinput公式,因为这是一个数组公式。