好吧,我是一个有着这种东西的巨大菜鸟,而且我真的不知道从哪里开始。谷歌的帮助在某种程度上还不够:/。 我想在一个列上进行条件计数:
COUNTIF(A1:A10, "3")
它将从A1到A10的单元格中返回3的数字。现在的问题是,每个单元格中可以有多个值,格式如下:" 1; 3; 5&#34 ;.我可以使用正则表达式轻松匹配:
B1 = REGEXEXTRACT(A1,"3")
然后在第二列上重复并求和。现在,我怎么能用一个公式来做到这一点?
COUNTIF(A1:A10, REGEXEXTRACT(A1:A10,"3"))
这不起作用,因为regexextract将单个单元格作为输入。我想告诉它使用与countif相同的单元格,但我不知道如何实现这一目标。
答案 0 :(得分:0)
您可以对数组进行regextract处理。 E.g:
=ArrayFormula(sum(--regexmatch(A2:A&"", "3")))
应计算所有三个(单个或具有多个值的单元格),但如果您在一个单元格中有多个三分球,则可能需要使用以下内容:
=ARRAYFORMULA(sum(len(A:A)-len(SUBSTITUTE(A:A,"3","")))/len("3"))
答案 1 :(得分:0)
这应该有效:
=COUNTIF(SPLIT(JOIN(";",A:A),";"),"3")