Excel COUNTIF在逗号分隔值范围内

我有以下几个值:

4

3,5,6

2

2,5

7,8,9,5

这意味着一列中可以有多个值,用逗号分隔。

我想要统计这个范围内的所有5。 我使用了COUNTIF方法,但似乎还不够:

COUNTIF(A1:A6,5)

=>结果:1

=>预期结果:4

我以为问题是列被格式化为数字,但将其转换为string不能解决它。 我想我需要通过COMMA拆分值,并把它们放入一个数组? 任何其他的想法?

如果你不想要55,

 =COUNTIF(A1:A6,"*,5,*")+COUNTIF(A1:A6,5)+COUNTIF(A1:A6,"5,*")+COUNTIF(A1:A6,"*,5") 

如果在任何给定的单元格中只有一个可计数的“5”(并且不希望计数,例如55 ,则:

 =SUMPRODUCT(--(ISNUMBER(FIND(","&5&",",","&A1:A6&","))))