问题是这样的:我有一列全是名词。这些名词可能是这样的:“Doctor”、“doctor”或“DOCTOR”(末尾有一个空格)。显然,在使用之前我需要规范化这些记录COUNTIF
。现在我只是在“中间”使用一个新列,在其中规范化数据,然后对这些规范化的数据使用 COUNTIF。
我这样做是因为我无法理解如何将 COUNTIF 的范围作为第一个参数进行规范化。是否可以将函数应用于第一个参数?或者在这种情况下我可以使用更合适的函数吗?
我家里有 2007 版,办公室有 2010 版,因此您可以选择这两个版本。
请求的示例:
A 列包含:
"Doctor "
"doctor"
" doctoR"
"fireman"
我需要做一些类似的事情COUNTIF(标准化(A1:A4); “医生” )因为空格问题,“Doctor”与“doctor”不匹配。现在我正在做标准化(A1:A4)然后在 B1:B4COUNTIF( B1:B4; "医生")
NORMALIZE 是我刚刚发明的东西,当然不是一个真正的功能。
答案1
您的预期公式:
=COUNTIF(A:A,"*doctor*")
或者
=COUNTIF(A2:A4,"*doctor*")
输出
3
答案2
如果名词和变体的数量有限,那么您可以在公式中使用一些加法并捕获所有可能的变体(大写字母无关紧要,但空格很重要):
=COUNTIF(A2:A4,"医生")+COUNTIF(A2:A4,"医生 ")+COUNTIF(A2:A4,"医生")
使用辅助列或“中间”列也是管理数据分析的一种好方法(有时是必要的方法)。通常它们可以帮助防止公式变得过于复杂。