我的值范围如下:43,5,622,557,8,9,5这意味着一列中可以有多个值,以逗号分隔。我想计算这个范围内所有的5。我已经使用了COUNTIF方法,但似乎还不够:国家(A1:A6,5)=〉结果:1=〉预期结果:4我想问题是列的格式是数字,但是把它们转换成字符串并不能解决这个问题。我想我需要用逗号把值分开,然后把它们放到一个数组中。还有别的想法吗?
6ie5vjzr1#
如果你不想算55,
=COUNTIF(A1:A6,"*,5,*")+COUNTIF(A1:A6,5)+COUNTIF(A1:A6,"5,*")+COUNTIF(A1:A6,"*,5")
ddarikpa2#
如果在任何给定单元格中只有一个可计数的“5”(并且您不想计数,例如55),则:
55
=SUMPRODUCT(--(ISNUMBER(FIND(","&5&",",","&A1:A6&","))))
91zkwejq3#
假设A列中有给定的值,并且您试图比较单元格B2中的字段,那么下面的公式应该有效。
COUNTIFS(A:A,"*" & B2 & "*")
3条答案
按热度按时间6ie5vjzr1#
如果你不想算55,
ddarikpa2#
如果在任何给定单元格中只有一个可计数的“5”(并且您不想计数,例如
55
),则:91zkwejq3#
假设A列中有给定的值,并且您试图比较单元格B2中的字段,那么下面的公式应该有效。