Excel countif() 函数中含有不等式的字符串的比较

Excel countif() 函数中含有不等式的字符串的比较

我正在分析一些调查数据,其中的响应是包含不等式的字符串形式,例如

a) < 5

b)5-10

c)11-15

d)> 15

我尝试使用该Countifs函数来制表响应,但 Excel 似乎没有将带有条件参数的单元格的值解析为字符串,因此对这些箱子返回“False”;它不会将包含字符串“<5”的单元格评估为等于另一个包含“<5”或文字参数“<5”的单元格。

与其他公式中的参考单元格进行比较,使用=EXACT()返回TRUE(截图作为示例)

COUNTIF()我知道,条件运算符(如、等)的条件参数SUMIF()在实际用作运算符时会使用带有不等式的字符串,但我不知道如何抑制这种情况并将这些单元格评估为简单字符串。非常感谢!

答案1

如上所述,条件中的 countifs 接受字符串,因此<5读取的内容小于五,而不是字符串。

要让它查看字符串,请使用"="

=COUNTIF(C2,"="&C3)

=通过在之前添加<,Excel 将其视为字符串而不是操作数。

在此处输入图片描述

答案2

我不会与 Excel 的错误作斗争并让它识别符号<,而是通过将其完全删除来解决问题。只需将其替换<5为类似5_or_less然后COUNTIF就可以了。

=SUBSTITUTE(A1,"<5","5_or_less")将替换A1<5。您可以将其放在新列中,例如B1。然后对进行另一次替换,例如>15COUNTIF C` 。C1=SUBSTITUTE(B1,">15","15_or_more"). Then runon column

相关内容