计数过滤数据的A列中已填充的行数,在F到R列中为空

时间:2014-12-13 23:21:39

标签: excel excel-formula excel-2010

我一直在使用,

=(COUNTIFS(A7:A31, "<>", F7:F31,"=",G7:G31,"=",H7:H31,"=",I7:I31,"=",J7:J31,"=",K7:K31,"=",L7:L31,"=",M7:M31,"=",N7:N31,"=",O7:O31,"=",P7:P31,"=",Q7:Q31,"=",R7:R31,"=")) 

但是在应用过滤器时它并不准确。

我一直在尝试与ISNUMBER和SEARCH合作的SUMPRODUCT或SUBTOTAL,但没有运气。

任何帮助都会得到极大的赞赏。

1 个答案:

答案 0 :(得分:1)

这个公式应该做你想要的

=SUMPRODUCT(SUBTOTAL(3,OFFSET(A7,ROW(A7:A31)-ROW(A7),0)),0+(COUNTIF(OFFSET(F7:R7,ROW(A7:A31)-ROW(A7),0),"<>")=0))

SUBTOTAL部分为每行返回1或0,仅当行为visible(未过滤)并填充时才返回1。只有当每行中的COUNTIFF列都为空时,R部分才会返回1,因此SUMPRODUCT有效地为您提供两个条件均为真的计数,这就是你想要的