我试图在Excel中编写一个将运行列的公式,并在该列中搜索每个单元格中是否存在字符串(可能位于另一个字符串的中间);如果找到该字符串,则移到另一列并将该单元格中的值添加到运行总计中。
任何有意愿帮助的大师?万分感谢!
答案 0 :(得分:1)
假设我们希望列 A 中的单元格的运行总计包含 happy 作品。在 B1 中输入:
=IF(SUBSTITUTE(A1,"happy","")=A1,"",1)
并在 B2 中输入:
=IF(SUBSTITUTE(A2,"happy","")=A2,"",1+MAX($B$1:B1))
并复制下来:
答案 1 :(得分:0)
假设您的数据位于A1:A7
,那么您可以使用CSE / Array公式:
=SUM(IF(ISNUMBER(A1:A7),A1:A7,0))
使用Ctrl + Shift + Enter输入公式,因为这是一个数组公式。
答案 2 :(得分:0)
你想要一个总计,还是总计?无论哪种方式,您都可以将SUMIF与“通配符”
一起使用对于列A包含子串“apple”的所有列B值的简单总和,请尝试此公式
=SUMIF(A:A,"*apple*",B:B)
如果你真的想要一个跑步总数,你可以在C1中复制到这个版本:
=SUMIF(A$1:A1,"*apple*",B$1:B1)