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

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

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

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

【问题讨论】:

  • 单元格实际上不包含双引号。而作为 COUNTIF 的标准,我直接传递单元格编号。

标签: excel worksheet-function libreoffice


【解决方案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 然后包含值“
    猜你喜欢
    • 1970-01-01
    • 2019-02-04
    • 2017-07-16
    • 2019-02-26
    • 2017-11-08
    • 1970-01-01
    • 2012-11-29
    • 1970-01-01
    • 2020-12-01
    相关资源
    最近更新 更多