COUNTIFS - 如何将文本与 < 和 > 字符匹配

use*_*840 5 worksheet-function microsoft-excel

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

=COUNTIF(AG3:AG8,"<$10000")
Run Code Online (Sandbox Code Playgroud)

Countifs 失败

fix*_*234 7

尝试使用某些函数(如 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")`
Run Code Online (Sandbox Code Playgroud)