Excel Countifs – 在string中search文本

我有一个列表(比方说B1)在一个Excel窗体中显示一些这样的产品:

Sand Systems Gas Systems Blenders Other Other 2 Other 3 Other 4 

我需要计算不包含“Other#”(#是一个数字)文本的行,换句话说,“Sand Systems”,“Gas Systems”,“Blenders”和“Other”= 4。

到目前为止的解决scheme是使用formula =SEARCH的辅助列,但如何使其忽略“其他”单元格并接受“其他#”? 此外,我不想使用辅助列,而是使用=COUNTIF公式的单元格。 有什么build议?

一种方法是这样的:

 =COUNTIF(A1:A7,"<>" & "Other *") 

这返回4,这是预期的结果?

使用整列参考返回不正确的结果,只是FYI。 如果你使用整列参考的话,可以使用Ron Rosenfeld的公式:

 =COUNTA(A:A)-COUNTIF(A:A,"Other *") 
 =COUNTA(A:A)-COUNTIF(A:A,"Other *") 

把它们全部计数,然后减去包含其他的空间和其他任何东西。