如果列B具有值"已关闭"则计数列A. VBA

时间:2016-07-17 15:15:04

标签: excel vba excel-vba

我试图计算有多少网站(网站ID始终是唯一的)满足关闭状态。具有站点ID和状态的列是分开的。

我可以把那些符合状态的人算得很好,但是当我尝试计算符合状态的网站时,我得到0虽然我知道它不是零。

这是excel文件

this is the excel file

这是"有状态"的代码。柱

=COUNTIF('Rollout Plan'!AH:AH,"Closed")

这就是我试图在"网站数量"专栏,MrExcel论坛上的一个人建议

代码:

=COUNTIFS('Rollout Plan'!AH2:AH1000,"Closed",'Rollout Plan'!C:C,"<>"&"")

“首次展示”计划中的C列是具有网站ID

的列

c column

问题是,我得到#VALUE!而不是一个数字,我不知道为什么。

1 个答案:

答案 0 :(得分:1)

COUNTIFS语句中的两个范围大小不同

=COUNTIFS('Rollout Plan'!AH2:AH1000,"Closed",'Rollout Plan'!C:C,"<>"&"")

一个是999行乘1列的范围,另一个是1列真正大量的行。

尝试使用

=COUNTIFS('Rollout Plan'!AH2:AH1000,"Closed",'Rollout Plan'!C2:C1000,"<>")

(正如现已删除的评论所述,&#34;&lt;&gt;&#34;&amp;&#34;&#34;与&#34;&lt;&gt;&#34相同;)