excel实用技巧:iserr函数和if函数的组合应用
1、 ISERR函数,作用是检查一个值是否为#N/A以外的错误值,返回true或者false,值可以是单元格,公式或者是数值名称。
返回的逻辑值就可以为其它函数提供判断依据,下面我们将举例说明ISERR在数据处理中的运用。

2、 例如学校举行活动,要购买一些物品做装饰,每种物品都购买了50份,用公式快速的计算出购买总价。
如图所示,可以使用数组,直接将数组乘以50就可以了。
函数是=A2:A6*50,想法是正确的,但是结果却是#VALUE!

3、 那是因为引用里面并非都是数值,也有文本,乘积会有错误值出现,但是其中的数值又是可以做乘积的。当然,我们可以事先把数值提取出来,这样就麻烦些了。
更好的办法是把文本乘积的错误给忽略掉,只利用我们想要的就可以了,那么,就可以添加ISERR函数,函数如下:
=ISERR(A2:A6*50),得出的值当然是true。

4、 有了逻辑值,自然就可以联想到if函数了,把ISERR函数的逻辑值交给if函数引用,再来计算就可以了。函数如下:
IF(ISERR(A2:A11*50),0,A2:A11*50),这样就把错误值忽略掉了,替换成了0

5、 然后再来求和,SUM函数,函数可以这么写:
=SUM(IF(ISERR(A2:A11*50),0,A2:A11*50))

6、 得出结果如图所示:
sum函数已经自动将数组里面的所有值求和并返回和值。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:84
阅读量:177
阅读量:175
阅读量:163
阅读量:107