在Excel中,如何避开单元格中的错误值求和 经常使用Excel的用户都知道,使用SUM函数可以轻松实现单元格的数值求和,然而,当单元格中包含错误值时,使用SUM函数直接求和的结果也是错误值。如图 82-1中所示数据,由于其他原因,数据中包含有很多#N/A错误值,直接用SUM函数求和无法得到正确结果,该如何操作呢? 图 82?1除错求和结果 → 解决方案: 使用SUMIF函数除错求和。 → 操作方法 在E2单元格输入如下公式,按Enter键结束。 =SUMIF(A2:C10,'<9.99E+307') → 原理分析 使用SUMIF函数排错求和 本例中使用SUMIF函数的criteria参数排除错误值,然后对所有数值进行求和。其中9.99E+307即9.99乘以10的307次方,是一般工作中用不到的大数。criteria参数设置为'<9.99E+307',即表示对A2:C10单元格区域中小于9.99E+307的所有数值进行求和。根据数据排序规则:数值<文本<FALSE<TRUE<错误值,实现排错求和。 → 知识扩展 本例中SUMIF函数第3参数省略,表示对第1参数区域进行条件求和。当使用SUMIFS函数进行排错求和时,不能省略第1参数,公式如下: =SUMIFS(A2:C10,A2:C10,'<9.99E+307') 此外,还可以使用SUM与逻辑判断函数的组合数组公式排错求和,例如以下2个公式: {=SUM(IFERROR(A2:C10,0))} {=SUM(IF(ISNUMBER(A2:C10),A2:C10))} |
|