excel求和遇到异常值(#DIV/0!、#N/A等)的两种处理办法

如果数据中出现过#N/A、#DIV/0!等系列错误时,再求和、平均值、中位值时无法得到结果,这时有两种解决办法,原理就是通过iferror()函数,将异常值替换为空值(""),详见附件。

方法1: 套用iferror替换异常值为空值("")不参与计算,再使用数组函数
1.75 2.33 3.50 7.00 #DIV/0! 最小值出错
1.75 #DIV/0!


方法2: 将源数据规范化,套用iferror()替换为空值("")
1.75 2.33 3.50 7.00

1.75


excel函数,注意方法1是调用数组函数(即写完函数再按住ctrl+shift+enter)

方法1: 套用iferror替换异常值为空值("")不参与计算,再使用数组函数
=7/4 =7/3 =7/2 =7/1 =7/0 最小值出错
=MIN(IFERROR(A3:E3,"")) =MIN(A3:E3)
方法2: 将源数据规范化,套用iferror()替换为空值("")
=IFERROR(7/4,"") =IFERROR(7/3,"") =IFERROR(7/2,"") =IFERROR(7/1,"") =IFERROR(7/0,"")
=MIN(A8:E8)

你可能感兴趣的:(office,VBA)