Excel COUNTIF返回0
在Excel中,我使用Excel COUNTIF返回0,excel,if-statement,excel-formula,Excel,If Statement,Excel Formula,在Excel中,我使用COUNTIF计算某一列中的真值。然而,当在另一列中进行计算时,它确实起作用,但在本列中不起作用。这些特性完全相同 通过执行此计算,列D返回TRUE或FALSE: =IF(A7>B7;"TRUE";"FALSE") =COUNTIF(D:D;"TRUE") 现在,我想计算出现TRUE的数量,我使用以下计算: =IF(A7>B7;"TRUE";"FALSE") =COUNTIF(D:D;"TRUE") 返回0 如果IF和COUNTIF在单独的单元格中使用,
COUNTIF
计算某一列中的真值。然而,当在另一列中进行计算时,它确实起作用,但在本列中不起作用。这些特性完全相同
通过执行此计算,列D返回TRUE或FALSE:
=IF(A7>B7;"TRUE";"FALSE")
=COUNTIF(D:D;"TRUE")
现在,我想计算出现TRUE的数量,我使用以下计算:
=IF(A7>B7;"TRUE";"FALSE")
=COUNTIF(D:D;"TRUE")
返回0
如果
IF
和COUNTIF
在单独的单元格中使用,它们是否不能一起工作?我做错了什么?看起来很简单 您正在创建看起来像真/假的文本字符串。COUNTIF将引用的公式解析为一个结果,因此在COUNTIF中,=COUNTIF(d:d,“TRUE”)
与=COUNTIF(d:d,TRUE)
相同
更改D:D中的公式以生成真正的布尔结果
=IF(A7>B7; TRUE; FALSE)
'alternate
=A7>B7
使用其中任何一个
=COUNTIF(D:D; TRUE)
=COUNTIF(D:D; "TRUE")
您正在创建看起来像真/假的文本字符串。COUNTIF将引用的公式解析为一个结果,因此在COUNTIF中,
=COUNTIF(d:d,“TRUE”)
与=COUNTIF(d:d,TRUE)
相同
更改D:D中的公式以生成真正的布尔结果
=IF(A7>B7; TRUE; FALSE)
'alternate
=A7>B7
使用其中任何一个
=COUNTIF(D:D; TRUE)
=COUNTIF(D:D; "TRUE")
问题是COUNTIF函数当前对包含布尔值TRUE的单元格进行计数,而不是对包含文本“TRUE”的单元格进行计数。这恰好是COUNTIF函数的工作方式。要避免此问题,请将第一个公式更改为简单公式:
=A7>B7
问题是COUNTIF函数当前对包含布尔值TRUE的单元格进行计数,而不是对包含文本“TRUE”的单元格进行计数。这恰好是COUNTIF函数的工作方式。要避免此问题,请将第一个公式更改为简单公式:
=A7>B7