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

Posted

技术标签:

【中文标题】Excel:COUNTIF 函数将“小于”字符视为运算符【英文标题】:Excel: COUNTIF function treats 'less than' character as an operator 【发布时间】:2013-09-26 13:41:44 【问题描述】:

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

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

现在,我的问题是我有一些行可以具有诸如“COUNTIF 函数,似乎“COUNTIF 将小于号视为文本字符?还是我应该在这里使用其他功能?

【问题讨论】:

单元格实际上不包含双引号。而作为 COUNTIF 的标准,我直接传递单元格编号。 【参考方案1】:
=COUNTIF(A:A,"=< 50")

在 Excel 2007 中为我工作

【讨论】:

【参考方案2】:

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

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

使用 = 的直接比较将进行精确比较,不会被 之类的 COUNTIF 混淆

【讨论】:

这与 CountIf 相同,=COUNTIF(A:A,"=&lt; 50") 将返回与 &lt;50 完全相同的任何单元格 您是在 LibreOffice 还是 Excel 中使用该公式? COUNTIF 在 Excel 2007 中对我不起作用 - 如果我在 A1 中输入 我在 Excel 中使用它也添加了屏幕截图的答案。 好的,我知道我哪里出错了,我从你的评论中复制了它,它在 我实际上需要对单元格的引用,而不是它的值。换句话说,我尝试了 =COUNTIF(A:A,C2) 之类的方法。单元格 C2 然后包含值“

以上是关于Excel:COUNTIF 函数将“小于”字符视为运算符的主要内容,如果未能解决你的问题,请参考以下文章

excel中countif函数显示的结果为啥不对?

countif函数

Excel VBA:如何让 COUNTIF 函数不将文本单元格“1.1”和“1.10”作为重复项?

excel统计包含某字符串个数函数用法

Excel中countif函数的使用方法

教你Excel函数公式统计文本出现次数的方法