计算字符串在 google sheet 中出现的次数
Count number of occurrence of string in google sheet
我有一列,其中有这样的数据:-
C29,C22,C345
C292,C345,C456
C456,C29,C453
现在我想求C29出现的次数,我现在用的是这个公式:-
COUNTIF(I9:I11,"*C29*")
但是它返回的是3,因为它在一个帐户中也有C292,我怎样才能设置一个公式只匹配C29?
谢谢
所以,两个选项:
将 sum()、if() 和 iferror() 与 find() 结合使用,如第 11 至 13 行所示,公式为:
=SUM(IF(IFERROR(FIND("C29,",A11:A13,1),0)>0,1,0))
如果您有空间,请执行 Text-to-Columns 并将每个数据元素放入其自己的单元格中。然后提取数字,将 C 替换为空或 mid(),如图所示。然后算29.
你可以试试:
公式:
=SUMPRODUCT(ISNUMBER(FIND(",C29,",","&A1:A3&",")))
或者,不那么冗长:
=SUMPRODUCT(REGEXMATCH(A1:A3,"\bC29\b"))
或者,更简洁:
=SUMPRODUCT(SPLIT(A1:A3,",")="C29")
我有一列,其中有这样的数据:-
C29,C22,C345
C292,C345,C456
C456,C29,C453
现在我想求C29出现的次数,我现在用的是这个公式:-
COUNTIF(I9:I11,"*C29*")
但是它返回的是3,因为它在一个帐户中也有C292,我怎样才能设置一个公式只匹配C29?
谢谢
所以,两个选项:
将 sum()、if() 和 iferror() 与 find() 结合使用,如第 11 至 13 行所示,公式为:
=SUM(IF(IFERROR(FIND("C29,",A11:A13,1),0)>0,1,0))
如果您有空间,请执行 Text-to-Columns 并将每个数据元素放入其自己的单元格中。然后提取数字,将 C 替换为空或 mid(),如图所示。然后算29.
你可以试试:
公式:
=SUMPRODUCT(ISNUMBER(FIND(",C29,",","&A1:A3&",")))
或者,不那么冗长:
=SUMPRODUCT(REGEXMATCH(A1:A3,"\bC29\b"))
或者,更简洁:
=SUMPRODUCT(SPLIT(A1:A3,",")="C29")