COUNTIFS - 如何匹配带有 < 和 > 字符的文本

COUNTIFS - 如何匹配带有 < 和 > 字符的文本

我的 countif 与文本中的“<”混淆了,我猜它采用了它的字面意思。有什么办法吗?

=COUNTIF(AG3:AG8,"<$10000")

Countifs 失败

答案1

尝试使用某些函数(例如 COUNTIF)与以不等号开头的文字值进行比较会出现问题,因为该函数尝试使用目标字符串的方式。

问题中的公式和屏幕截图中的公式之间存在一些不匹配,这导致了问题(等号和包含逗号的单元格值的差异),但我只会解决解决方案。

有几种方法可以处理不等号,例如:

  • 将目标字符串存储在单元格中并与单元格进行比较:=COUNTIF(AG3:AG8,"="&A1),或
  • 用其 ASCII 字符代码替换字符串中的符号:=COUNTIF(AG3:AG8,"="&CHAR(60)&"$10,000")

两者都需要在目标前面加上等号,实际上这本身就足以成为解决方案。您几乎已经做到了;即使没有拼写错误,屏幕截图中的公式也能够正常工作。

当您使用文本字符串作为目标时,COUNTIF 不需要显式等号。因此,您通常会使用类似 的符号=COUNTIF(A3:A8,"cat")。但是,它也适用于显式等号:=COUNTIF(A3:A8,"=cat")

当文本字符串以不等号开头时,使用显式等号是有效的。因此,屏幕截图中的公式,但更正了拼写错误:

`=COUNTIF(AG3:AG8,"=<$10,000")`

相关内容