Excel:COUNTIF函数将'less than'字符视为运算符

时间:2013-09-26 13:41:45

标签: excel worksheet-function libreoffice

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

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

现在,我的问题是我有一些行可以包含诸如“< 50”之类的值。使用COUNTIF函数,似乎'<'被视为'小于'运算符,而不是文本字符。因此,如果我试图匹配列的单元格具有值“< 50”,那么作为公式的结果,我最终得到值0。如何让COUNTIF将小于号作为文本字符?或者我应该在这里使用另一个功能吗?

2 个答案:

答案 0 :(得分:4)

=COUNTIF(A:A,"=< 50")

在Excel 2007中为我工作

enter image description here

答案 1 :(得分:1)

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

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

使用=进行直接比较将进行精确比较,并且不会被&lt;或者&gt;像COUNTIF