Wic*_*ose 4 worksheet-function microsoft-excel microsoft-excel-2013
我有一列单元格填充了错误时给出“”的公式,如果没有错误则给出一个文本字符串。在第二列中,我给出了一个公式:
=COUNTIF(range,"<>")
Run Code Online (Sandbox Code Playgroud)
也:
=COUNTA(range)
Run Code Online (Sandbox Code Playgroud)
我希望它们中的任何一个只计算不包含“”的单元格,但它计算所有单元格。奇怪,也许它不会将带有公式的单元格计算为“”,即使这是公式产生的结果,所以我测试:
=COUNTIF(range,"")
Run Code Online (Sandbox Code Playgroud)
也:
=COUNTBLANK(range)
Run Code Online (Sandbox Code Playgroud)
两者都会产生适当数量的包含“”的单元格。
一个解决方案是简单地从 "" 的计数中减去总计数,但这并不优雅,只是想知道我是否做错了什么,或者其他人是否没有看到这种行为。
=SUMPRODUCT(--(range<>""))
Run Code Online (Sandbox Code Playgroud)
将为您提供范围内非空单元格的数量,忽略空字符串 ( "") 和空单元格。
| 归档时间: |
|
| 查看次数: |
2485 次 |
| 最近记录: |