如何在Excel中统计错误值数量?含#Div/0、#Name?等类型的公式咨询
统计Excel选中区域内错误值数量的实用公式
嘿,这个需求太常见了,给你几个简单高效的公式方案,不管是统计所有类型的错误值,还是特定的#Div/0!、#Name?这类,都能轻松搞定:
一、统计所有错误值(通用方案)
如果想一次性统计选中区域里所有类型的错误值(包括#Div/0!、#Name?、#N/A、#VALUE!等),用这个公式最方便:
=SUMPRODUCT(--ISERROR(你的选中区域))
举个例子,如果你要统计A1:C10范围内的错误值数量,公式就是:
=SUMPRODUCT(--ISERROR(A1:C10))
小解释:ISERROR()会逐个检查单元格,返回TRUE(是错误)或FALSE(不是错误);--把这些逻辑值转换成数字1和0;最后SUMPRODUCT()把所有数字加起来,就是错误值的总数啦。
如果你的Excel是365/2021及以上版本(支持动态数组),还可以简化成:
=SUM(--ISERROR(A1:C10))
二、统计特定类型的错误值
要是你只需要统计某一种错误(比如只数#Div/0!或者#Name?),用COUNTIF就够了:
- 统计#Div/0!的数量:
=COUNTIF(你的选中区域,"#Div/0!")
- 统计#Name?的数量:
=COUNTIF(你的选中区域,"#Name?")
注意要把错误类型的文本完全照搬,包括感叹号、问号这些符号哦。
三、另一种替代方案(AGGREGATE函数)
如果你不想用数组相关的公式,也可以用AGGREGATE来实现:
=ROWS(你的选中区域)*COLUMNS(你的选中区域)-AGGREGATE(2,6,你的选中区域)
原理:先算出选中区域的总单元格数,再用AGGREGATE(2,6,...)统计区域内非错误值的数量,两者相减就得到错误值的数量了。
内容的提问来源于stack exchange,提问作者user5768866
相关产品推荐
相关产品推荐

