Excel:COUNTIF函数将“小于”字符视为运算符

Lar*_*ars 4 excel worksheet-function libreoffice

预读说明:我使用的是LibreOffice而不是Excel,但是大多数功能都应适用于两者。

我正在制作一个电子表格,其中包含大量数据,并且对于每个属性(例如,雇员数或姓名),我需要一个函数来计算包含每个不同值的行数。
我已经提取了不同的值,现在我正在使用以下函数来计算每个值有多少行:=COUNTIF(start:end;value)。(请注意,分号是LibreOffice分隔参数的方式,而不是Excel的逗号。)

现在,我的问题是我有一些行可以具有“ <50”之类的值。使用该COUNTIF函数,似乎将“ <”视为“小于”运算符,而不是文本字符。因此,如果我要与之匹配的单元格的值为“ <50”,那么根据该公式,我最终的值为0。我如何COUNTIF将小于号视为文本字符?还是我应该在这里使用另一个功能?

use*_*261 5

=COUNTIF(A:A,"=< 50")
Run Code Online (Sandbox Code Playgroud)

在Excel 2007中为我工作

在此处输入图片说明


bar*_*ini 4

在 Excel 中,您可以使用 SUMPRODUCT,即

=SUMPRODUCT((start:end=value)+0)

使用 = 进行直接比较将进行精确比较,并且不会像 COUNTIF 那样被 < 或 > 混淆

  • 这与 CountIf 的工作原理相同,`=COUNTIF(A:A,"=&lt; 50")` 将返回恰好包含 `&lt;50` 的任何单元格 (3认同)