首页 > 解决方案 > COUNTIF 返回 0

问题描述

在 Excel 中,我COUNTIF用来计算某一列中的值 TRUE。但是,在另一列中进行计算时,它确实有效,但在这一列中无效。单元格属性完全相同。

通过执行以下计算,D 列返回 TRUE 或 FALSE:

=IF(A7>B7;"TRUE";"FALSE")

现在我想计算 TRUE 发生的数量,我使用这个计算:

=COUNTIF(D:D;"TRUE")

返回 0。

如果它们在单独的单元格中使用,是否一起IF工作?COUNTIF我究竟做错了什么?看起来很简单。

标签: excelif-statementexcel-formula

解决方案


您正在创建看起来像 TRUE/FALSE 的文本字符串。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")

推荐阅读