IFERROR 理解为如果发生错误,返回我希望的样子的意思,其作用包括干掉那些烦人的错误符号(特别是在使用VLOOKUP等函数时,经常会出现的#N/A)。
IFERROR(表达式或公式,返回值),举例说明:
在任何单元格输入一个公式,如 “=5/0”,返回的结果是:#DIV/0!(除数为零肯定错误噻);
然后我们同样找个单元格,输入公式“=IFERROR(5/0,"除数不能为零")”,返回的结果是:“除数不能为零”,以下截图是用IFERROR函数对vlookup错误的处理:
ISERROR()函数是检查一个值是否错误,如果错误,返回TRUE,如果正确,返回FALSE。比如:
在A1单元格输入公式:=ISERROR(10/0),返回结果是TRUE;
在A2单元格输入公式:=ISERROR(10/1),返回结果是FALSE。
既然可以检查错误,那同样可以用 IF函数+ ISERROR() 来实现IFERROR的结果,公式
IF(ISERROR(VLOOKUP(A1,E:F,2,0)),"找不到",VLOOKUP(A1,E:F,2,0))【这公式看起来就比较烦,所以心情也不爽!一定要让自己爽朗起来,还是建议多用IFERROR】
以下公式1与公式2的结果完全一样:
公式1:IFERROR(VLOOKUP(A1,E:F,2,0)),"找不到");
公式2:IF(ISERROR(VLOOKUP(A1,E:F,2,0)),"找不到",VLOOKUP(A1,E:F,2,0))