COUNTIF 不适用于字符串“True”或“False”

问题描述 投票:0回答:4

我有一个非常简单的字符串

True
False
列。

我正在尝试使用这个公式

= COUNTIF(F2:F, "True")
来获取列中
True
的数量。但它不起作用。它可以与其他字符串一起使用,例如
apples
,但不能与
True
False
一起使用。

enter image description here

你如何比较?

google-sheets countif
4个回答
4
投票

在字符串末尾添加通配符似乎对于 true 和 false 文本字符串都很有效。

=COUNTIF(F2:F13,"Tru*")

但是,它存在匹配不需要的字符串的风险,例如文本字符串 TrueThat 将与“Tru*”匹配


3
投票

请尝试:

=countif(F2:F,"'"&"True")

(或者更好的是,避免使用

True
False
作为文本。)


0
投票

我遇到了同样的问题(其中 COUNTIF 不会在公式生成的范围内注册 TRUE)...该问题是由于在原始公式中用引号将 TRUE 和 FALSE 写入它们引起的,其中它们是结果值,例如, =IF(AND(日期(2022年7月15日)-$Q2>90,[@[审核日期]]<>"",[@REFERENCE]="CORSTRR"),"真","假")。

您可能已经知道,TRUE 和 FALSE 不需要在公式中使用引号来显示结果值。 但是,要计算错误数量,您必须在 COUNTIF 函数中使用引号。 因此,简而言之:在公式中 TRUE 和 FALSE 是结果时,不要在 TRUE 和 FALSE 周围加上引号,但在您尝试计算它们时使用引号(它们本身不是结果)。


0
投票

=COUNTIFS(range,"tru?",range,"?rue")。就我个人而言,我对这个公式不满意,但它给出了期望的结果。我的问题是其中有数百个标题,我正在尝试查找重复项。所以标题“True”只是众多标题之一,如果我必须以这样繁琐的方式处理,它就违背了公式的目的。

© www.soinside.com 2019 - 2024. All rights reserved.