多个单元格求和(单元格由公式组成)

比如求D1--D3000的和?
因为D1--D3000都是公式组成,有些是数字,有些是#REF!,怎样让他忽略#REF!,只体现数字和?
(因为数字和#REF!在单元格的位置每次并不固定; 如D1为2,D2为3,D3为4,D4--D3000全部是#REF!,怎样求和结果是9;或如D1为10,D2为#REF!,D3为10,D4为#REF!,其余D5--D3000全部是#REF!,等等每次都不一样,怎样求和?)

两种处理办法:
1、改D1:D3000的原公式,不让出现错误值,比如:
=iferror(原公式,0)
再求和
2、利用错误值判断函数去余错误值后再求和,如:
=sum(iferror(D1:D3000,0))
或: =sum(if(iserror(D1:D3000),0,D1:D3000))
两种办法的原理是一样的,但前者在原数据上修改,更利于后面的数据处理,表格了更美观(没有错误值);后者为数组公式,不会用请百度数组公式。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-20
=SUM(IF(ISNUMBER(D1:D3000),D1:D3000))
数组公式,按Ctrl+Shift+Enter结束公式输入。本回答被提问者采纳
相似回答