excel用countifs函数如何排除掉真空白与假空白单元格的个数

请把下面内容从A2单元格开始复制

C 社会 =IF(B2="大学","","A")
C 社会 =IF(B3="大学","","A")
D 社会 =IF(B4="大学","","A")
D 社会 =IF(B5="大学","","A")
D 社会 =IF(B6="大学","","A")
D 社会 =IF(B7="大学","","A")
D 社会 =IF(B8="大学","","A")
D 社会 =IF(B9="大学","","A")
D 社会 =IF(B10="大学","","A")
D 社会 =IF(B11="大学","","A")
D 社会 =IF(B12="大学","","A")
D 社会 =IF(B13="大学","","A")
D 社会 =IF(B14="大学","","A")
D 大学 =IF(B15="大学","","A") 有公式
D 大学 =IF(B16="大学","","A") 有公式
D 大学 无公式
D 大学 =IF(B18="大学","","A") 有公式

C列不为空白且A列为D =COUNTIFS(C2:C18,"<>""",A2:A18,"D")
实际个数为标红色的部分 11

------------------------华丽丽的分界线-------------------------------

问题 怎么用函数数出11个

“真空白”即单元格没有任何数据,在公式中表示为“”。

假空白是单元格有内容,但内容是空格,在公式中表示为“ ”,或多个空格“   ”。

两种情况在排除的过程中需不同对待:

    真空白是很容易排除的,直接用公式countif(A1:A10,"")或者countblank(A1:A10)即可得到真空单元格的数量。使用函数counta可直接得到非真空单元格的数量。

    假空白因为空格的数量不确定,可能是一个空格,也可能是100,很难做出判断。此时我们可以借助rept函数结合数组函数来实现。例如要计算A1:A10的假空单元格的个数,假设A1:A10每个单元格的数据长度都不大于100,可以使用公式=SUM(COUNTIF(A1:A10,REPT(" ",ROW(1:100)))) , 需要注意的是,这是一个数组函数,需要同时按下ctrl+shift+enter来结束输入。


  根据以上两种情况,便可以结合countif来综合计算排除它们。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-17
=SUMPRODUCT((A1:A30="D")*(C1:C30<>""))
建议改为
=SUMPRODUCT((A1:A30="D")*(C1:C30="A"))

注意是真正为空的不算!
看来楼主也是在QB中摸爬滚打了多年哈!呵呵~!本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网