我想用 COUNTIFS
得到一个公式,比如
=COUNTIF(A1:A3,"<>"&"")
这样当
A1
= 2, A2
= "", A3
= empty 时,它返回 1。笔记:
A2
包含一个 空字符串 ,作为公式的结果。 A3
是一个 空白单元格 ,其中没有公式。 &CHAR(34)&CHAR(34)
。我得到 2.=COUNTIFS(range1,cond1,range2,cond2)
,这就是为什么我不能使用类似的东西=ROWS(A1:A3)-COUNTIF(A1:A3,"")
或 =ROWS(A1:A3)-COUNTBLANK(A1:A3)
(参见 this )。range1
和 range2
将来自带有 INDIRECT
的表达式,但这可能无关紧要。 =SUMPRODUCT(--(expression1),--(ISNUMBER(A1:A3)))
解决了这个问题,但我特别询问使用 COUNTIFS
的可能性。数字与文本(例如)的区别此时不相关。 ISBLANK(A2)
返回 FALSE
,但 COUNTBLANK(A2)
返回 1
。 Function
不感兴趣。 最佳答案
使用 SUMPRODUCT function 计算单元格内容的 SIGN function 的 LEN function。
根据您的示例数据,A1 有一个值,A2 是由公式返回的零长度字符串,而 A3 是真正的空白。
C2中的公式是,=SUMPRODUCT(SIGN(LEN(A1:A3)))
关于excel - 让 COUNTIFS 忽略所有空白单元格(= 空单元格和包含 ""的单元格),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29291888/