Excel COUNTIF函数条件格式

时间:2018-02-20 23:38:23

标签: excel

我有一个数据集,我必须找到字母"age"出现的次数,同时排除实际的单词"age"

如果我使用countif功能,我会收到包含"age"的所有字词,但不知道如何从该计数中排除实际字"age"。我试图限制单词长度,例如只计算大于3个字符且包含"age"的单词,但是不成功。

我很感谢所有的建议。谢谢!

2 个答案:

答案 0 :(得分:2)

假设您的数据位于A列,您可以通过以下方式使用COUNTIFS功能:

=COUNTIFS(A:A,"*age*",A:A,"<>age")

编辑:

在澄清单元格包含多个单词后,请尝试以下操作:

=COUNTIFS(A:A,"*age*",A:A,"<>age",A:A,"<>* age",A:A,"<>age *",A:A,"<>* age *")

答案 1 :(得分:0)

更详尽一点,并且需要帮助栏,但可能是您正在寻找的内容:

我在单元格B1中有此数组公式,在单元格age中搜索A1的实例,不包括独立单词age

= SUMPRODUCT((MMULT((ABS(ABS(IFERROR(CODE(MID(A1,MODE.MULT(IF((MID(A1,
  ROW(INDEX($A:$A,1):INDEX($A:$A,LEN(A1)-2)),3)="age"),ROW(INDEX($A:$A,1):
  INDEX($A:$A,LEN(A1)-2))*{1,1}))+{-1,3},1)),32)-93.5)-16)<13)+0,{1;1})>0)+0)

请注意,这是一个数组公式,因此您必须按 Ctrl + Shift + Enter 而不是按 Enter 输入公式后。

然后您可以使用列底部的简单SUM来总结所有实例。

该公式基本上在字符串中查找age的每个实例,查看其前后的字符,如果这些字符中的任何一个是字母(大写或小写),则找到匹配项。公式计算匹配。

请参阅下面的工作示例。我想出了几个例子来证明它是如何工作的。

enter image description here