我正在尝试查看一组列/单元格中的所有单元格来计算其中有多少单元格包含单词WORDHERE
(在此示例中)
我尝试过使用:
=SUM(COUNTIF(A1:A100, "WORDHERE"))
然而,当单元格包含其他单词/字母/数字时,它会找到0,如果单元格只包含WORDHERE
,则它可以正常工作。
我已尝试使用多个regeexxtract和regexmatch,包括实际的单词,如下所示:
=SUM(COUNTIF(A1:A100,REGEXEXTRACT(A1:A100, "WORDHERE")))
但同样,它找到了0场比赛。
我做错了什么?
答案 0 :(得分:12)
所以我并没有完全回答你做错了什么,但这是你可以做的:
=SUM(COUNTIF(A1:A100, "*WORDHERE*"))
答案 1 :(得分:2)
您不需要在COUNTIF周围使用SUM。
=COUNTIF(A1:A100, "*WORDHERE*")
会一样好用。在更复杂的公式中使用regexmatch确实可以实现相同的目的:
=sum(ArrayFormula(N(regexmatch(A7:A, "WORDHERE"))))
这里N函数用于将布尔值(TRUE或FALSE)'转换'为1或0。