CountIf不计算从公式派生的值

时间:2017-06-21 09:44:01

标签: excel excel-formula countif

我找不到匹配的答案,但很高兴被重定向!

我的问题是countifs跨两个工作表,但我可以在较小的环境中复制它。

我有三列数据(A-C): -

Picture of data

D栏的公式为=IF(A2="Closed",C2-B2,0)

这一点有效,我现在需要计算关闭 X 天数的数量: -

Count

G栏的公式为=COUNTIFS(A2:A11,"Closed",D2:D11,F2)

查看图片4149的计数应该是1吗?我做错了什么?所有细胞都被编码为数字。

3 个答案:

答案 0 :(得分:3)

G列中的公式使用与F列中的值进行绝对比较。

问题是没有一个值与该值完全匹配。

持续时间列的格式设置为显示舍入到某天的值,但基础值与格式化单元格中显示的值不同。

因此,G列中的公式需要考虑一系列值,如下所示:

=COUNTIFS($A$2:$A$11,"Closed",$D$2:$D$11,">="&F2,$D$2:$D$11,"<"&F3)

单词:计算A列显示的所有单元格&#34; Closed&#34;并且D列中的值介于F2中的值和F3中的值之间。

您需要在F列中添加额外的值,以获取高于F列中最大数字的任何内容。

答案 1 :(得分:1)

检查D列中的输出。它必须是小数。如果是这种情况,则需要使用ROUND公式对D列中的公式进行舍入。

=ROUND(IF(A2="Closed",C2-B2,0),0)

答案 2 :(得分:0)

第4行和第7行的状态为&#34;打开&#34;因此不会被Countifs统计,我。即将单元格A4和A7的值更改为&#34;已关闭&#34;查看更新的结果。

另外,使用Countifs

时,请确定您的范围$ A $ 2:$ A $ 11等