使用CountIf公式中的间接函数来计算文本string在列中出现的次数

嗨,并提前感谢您的帮助。

在这里输入图像说明

我正在计算一个文本string的次数,例如“UML”出现在一列中。 该列可能包含单独的文本,或者可能包含与其他文本(UML,SAS,Excel)列表中的文本(UML)。 即使它在列表中,我也需要能够计算它。 我明白在文本string的每一边使用两个*将工作,如果我写出来,但我不想一遍又一遍地写。

除了countif配方以外,我可以select其他配方,但是如果有一种方法可以和countif配合使用,请您分享一下。

再次感谢你的帮助!

如果F列包含你的查找值,并且它被包含在方括号中,那么build立你的公式,我会使用:

=COUNTIF($A$1:$A$4247,SUBSTITUTE(SUBSTITUTE("*" & F2 & "*","[",""),"]","")) 

我们将方括号replace为空,从查找值中删除它们。 然后我们searchstring,基本上是*UML* 。 而且这个公式是可拖动的(F2会随你移动)。 这是你需要的吗?

只要把我的两分钱:

在F2中input什么内容的列A的计算公式是:

 =Countif(A:A,"*" & F2 & "*")