我们知道了excel中会出现这些错误,当我们遇到这些错误怎么处理呢,今天小编就给大家分享excel捕捉错误值的函数。
excel中 ISERROR ISERR ISNA 这3个函数是捕捉错误的;关于这三个函数的详细介绍可以参照下面的表格
当然了,小编也同样准备了实际案例,给大家解释ISERROR错误函数的使用 ,
表格信息如下:
任务一:计算这个表格中每个人的总底薪;总底薪=底薪*工作时间
分析:表格中的工作时间有数字和文本两种类型,当底薪乘以文本类型的工作时间 就会出错,在表格种显示#VALUE?错误。操作如下图:
数字和文本相乘得到错误值#VALUE
方法:在D3单元格种输入公式:=B3*C3 并向下填充 ,就看到 当工作时间是文本类型的就会出现 #VALUE?
上面的操作虽然得到一些正确的结果,如果你的老板看到你的数据里面有 #VALUE,可能就会大发雷霆了 。
下面来更加完美的显示总底薪这一列的数据,当 “工作时间”是文本类型的时候 ,单元格的内容直接为空。
这个时候ISERROR函数就派上用场了,具体操作如下:
方法:在D3单元格种输入公式:=IF(ISERROR(B3*C3),"",B3*C3)
解释 : ISERROR(B3*C3) 当 B3*C3 得到的结果是正确的数字 ISERROR(B3*C3)就返回false
当 B3*C3 得到的结果是#VALUE? ISERROR(B3*C3)就返回true
任务二:计算平均底薪
在任务一中已经计算出了每个人的薪资,在上面的基础之上完成 平均底薪 就很简单了,具体操作如下:
计算平均薪资方法:在F3单元格中输入公式:=AVERAGE(D3:D16)
这个方法虽然使用了辅助列来完成 平均底薪 ,但是也总算是得到了正确的结果。
但是大家不要忘记了哈,今天小编主要分享的是 ISERROR函数,下面使用ISERROR函数和数组结合一步完成 平均底薪
为了演示清楚函数的意思,先分布操作完成:
第一步:在E3单元格中输入:=ISERROR(B3:B16*C3:C16)
第二步:在F3单元格中输入:=IF(E3:E16,"",B3:B16*C3:C16)
第三步:在G3单元格中输入: =AVERAGE(F3:F16)
average得到平均值上面的三步合并为一步操作就是:
一步完成平均值的计算方法:在 G3 单元格中输入公式:=AVERAGE(IF(ISERROR(B3:B16*C3:C16),"",B3:B16*C3:C16))
任务三:计算 最少底薪
在任务一中已经计算出了每个人的薪资,在上面的基础之上完成 最少底薪 就很简单了,具体操作如下:
min函数方法:在G3单元格中输入公式:=MIN(D3:D16)
下面也同样使用数组和ISERROR函数结合一步完成,具体操作如下图:
ISERROR函数和数组一步完成最小值方法:在H3单元格中输入公式:if(ISERROR(B3:B16*C3:C16),"",B3:B16*C3:C16)
经过上面的案例,可能对ISERROR函数哟深刻的了解的了,后面的 ISERR函数和ISNA函数用得很少,小编这里就不举例子了。有兴趣的话可以参照前面的文章找两个错误来练习一下。
如果觉得有对您有帮助,请点个赞,也欢迎评论区提问
点击头像关注我,了解更多excel
你的转发 我的10W+
我是爱excel的小编。
ISERROR函数