当精确文本有运算符时,COUNTIF 无法正确计算文本

当精确文本有运算符时,COUNTIF 无法正确计算文本

我有一个从数据库自动生成的表,我正在尝试计算表中的文本<None>。我使用以下公式:

=COUNTIF(SomeTable[SomeColumn],"<None>")

它产生了一个错误的计数,但我相信它将 < 和 > 解释为一个导致计数偏离的运算符。

当我将 < 和 > 更改为 * 时,它会正确计数

=COUNTIF(SomeTable[SomeColumn],"*None*")

如何让公式<none>仅解释为文本。

答案1

把 放在=前面:

=COUNTIF(SomeTable[SomeColumn],"=<None>")

数学操作数是>=“或”<=和非“=>或”,=<因此,“或”之后的任何内容都=被视为要计算的值。

在此处输入图片描述

答案2

您可以使用SUMPRODUCT

=SUMPRODUCT((SomeTable[SomeColumn]="<None>")+0)

谢谢这个 SO 线程

相关内容