excel实用技巧:iserr函数和if函数的组合应用
在使用公式对数据进行处理运算时,引用所得出的值又提供给其它函数使用,期间的值如果是错误值,那么最终得出的结果就是#value。如果可以提前做出判断,忽略掉那些不影响整个运算的错误值,就可以得出我们想要的结果,那么,ISERR函数可以发挥上述作用。
操作方法
- 01
ISERR函数,作用是检查一个值是否为#N/A以外的错误值,返回true或者false,值可以是单元格,公式或者是数值名称。 返回的逻辑值就可以为其它函数提供判断依据,下面我们将举例说明ISERR在数据处理中的运用。
- 02
例如学校举行活动,要购买一些物品做装饰,每种物品都购买了50份,用公式快速的计算出购买总价。 如图所示,可以使用数组,直接将数组乘以50就可以了。 函数是=A2:A6*50,想法是正确的,但是结果却是#VALUE!
- 03
那是因为引用里面并非都是数值,也有文本,乘积会有错误值出现,但是其中的数值又是可以做乘积的。当然,我们可以事先把数值提取出来,这样就麻烦些了。 更好的办法是把文本乘积的错误给忽略掉,只利用我们想要的就可以了,那么,就可以添加ISERR函数,函数如下: =ISERR(A2:A6*50),得出的值当然是true。
- 04
有了逻辑值,自然就可以联想到if函数了,把ISERR函数的逻辑值交给if函数引用,再来计算就可以了。函数如下: IF(ISERR(A2:A11*50),0,A2:A11*50),这样就把错误值忽略掉了,替换成了0
- 05
然后再来求和,SUM函数,函数可以这么写: =SUM(IF(ISERR(A2:A11*50),0,A2:A11*50))
- 06
得出结果如图所示: sum函数已经自动将数组里面的所有值求和并返回和值。
赞 (0)