返回首页
当前位置: 主页 > Excel教程 > Excel2007教程 >

Excel用数组公式统计区域中的错误值

时间:2012-12-26 15:27来源:Office教程学习网 www.office68.com编辑:麦田守望者

在工作表中, 经常会出现公式计算得出错误值的情况。下面的例子演示了对错误值的统计。
  实例:
  如图所示,单元格区域内有多个错误值,现希望统计出其中包含错误值#NULL!的单元格个数。具体步骤如下:
  选中E14单元格,输入公式“=COUNT(IF(ERROR.TYPE(A1:E9)=1,1))”,按Ctrl+Shift+Enter组合键确认输入。这样即在E14单元格内统计出了非空单元格的个数。
  现分析这个数组公式:
  ①ERROR.TYPE函数判断A1:F9单元格区域内各个单元格内的错误值类型。如果单元格内含有错误值,ERROR.TYPE函数返回相应数值。对于错误值#NULL!,返回“1”,而不含错误值的单元格,ERROR.TYPE函数返回错误值“#N/A”。
  ②IF函数根据ERROR.TYPE函数的返回值是否等于1进行判断,如果是则返回“1”。
  ③由上一步返回的各值构成一个数组并存储在内存中。
  ④COUNT函数统计出这个数组中数字元素(即“1”) 的个数。即是A1:E9单元格区域内包含错误值#NULL!的单元格个数。
  根据下表中的公式,可以对含有其他类型错误值的单元格进行统计。
  #NULL!:{=COUNT(IF(ERROR.TYPE(A1:E9)=1,1))}
  #DIV/O!:{=COUNT(IF(ERROR.TYPE(A1:E9)=2,1))}
  #VALUE!:{=COUNT(IF(ERROR.TYPE(A1:E9)=3,1))}
  #REF!:{=COUNT(IF(ERROR.TYPE(A1:E9)=4,1))}
  #NAME?:{=COUNT(IF(ERROR.TYPE(A1:E9)=5,1))}
  #NUM!:{=COUNT(IF(ERROR.TYPE(A1:E9)=6,1))}
  #N/A:{=COUNT(IF(ERROR.TYPE(A1:E9)=7,1))}

Excel用数组公式统计区域中的错误值
Excel用数组公式统计区域中的错误值
------分隔线----------------------------
标签(Tag):excel excel2007 excel2010 excel2003 excel技巧 excel教程 excel实例教程 excel2010技巧
------分隔线----------------------------
推荐内容
猜你感兴趣