包含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公式,因为这是一个数组公式。