Excel 2016教程: 用高级数组计算区域中错误值个数

Excel 2016教程: 用高级数组计算区域中错误值个数

Excel 2016教程: 用高级数组计算区域中错误值个数

计算区域中错误值个数
本示例与上面的公式相似,但它返回名为“数据”的区域中的错误值个数,而不是将错误值筛选掉:
=SUM(IF(ISERROR(数据),1,0))
该公式创建一个数组,它为包含错误的单元格包含值 1,为不包含错误的单元格包含值 0。可以简化该公式,并达到相同的结果,方法是移除 IF 函数的第三个参数,如下所示:
=SUM(IF(ISERROR(数据),1))
如果未指定该参数,IF 函数在单元格不包含错误值时返回 FALSE。可以进一步简化该公式:
=SUM(IF(ISERROR(数据)*1))
此公式版本可以执行计算是因为 TRUE*1=1 并且 FALSE*1=0。

 

推荐阅读