带 * 的 Countif 单元格不计为低于某个值

Countif Cells with * not counting as below a value

我在计算 excel 中包含 *

的值时遇到了一些问题

我正在将文档版本号与用户已阅读的版本进行比较,* 表示已完成 SOP 的完整培训。

我有一个 countif 公式来计算低于版本号的每个单元格,以得出每个 SOP 过时的人数。

我的countif公式如下

=COUNTIF(C2:K2,"<"&A2)+COUNTIF(C2:K2,"<"&(A2&"~*"))

公式在OOD下的单元格中,版本号为A2,staff 1-9下面的单元格为C2:K2。

如您所见,它将 4 个条目计为 OOD,但员工 2-6 是 OOD,因此公式应该 return 5。 它正确地将 1* 计算为 OOD,将 9 正确计算为 OOD,但 2* 未被识别为低于 10。 如果您需要更多信息,请告诉我!

2*不小于Excel中的10*。比较字符串时,它会将字符与字符进行比较,因此 2 大于 1 并且返回为 false。

切换到 SUM 和 SUBSTITUTE 的数组版本:

=SUM(--(IFERROR(--SUBSTITUTE(C2:K2,"*",""),"X")<A2))

根据版本的不同,这可能需要在退出编辑模式时使用 Ctrl-Shift-Enter 而不是 Enter 来确认。