快生活 - 生活常识大全

如何处理的错误


  Vlookup函数精确查找时,总会遇上各种各样的问题,最常见的问题就是查找后得到的结果是#N/A出现这种问题有很多很多的原因,比如选择范围不对,表格查找值不在查找范围中第一列,表格数据中有很多不应该出现的空格,但无论是哪种情况,真实的原因只有一种,那就是在查找范围中找不到你想要的,就显示这种错误。
  这种错误很多人看不明白,往往认为是乱码。
  为了直观显示,我们可以对这些错误值进行处理。
  主要有以下两种方法。
  01:
  —   ISNA函数   ISNA属于信息类函数,可以对一个单元格进行检查,返回结果TRUE或是FALSE,由此可以判断某个单元格是否有#N/A的错误。   如下表格,出现#N/A,原因是姓名中根本不存在"ForSheet"这个人。   G2单元格输入公式=ISNA(F2),对F2单元格进行判断是否#N/A错误,返回的结果值为TRUE,说明存在错误。   结合IF函数,如果有这种错误,显示"查无此人",否则使用正常的VLOOKUP函数。   公式可以进行以下修改。=IF(ISNA(F2)=TRUE,"查无此人",VLOOKUP(E2,A2:C10,3,0))   公式如果这样写就麻烦些,所以,如果没有听懂上面的用法,直接忽略,当我什么也没说。可以使用更简单的IFERROR函数。   02:
  —   IFERROR   IFERROR函数可以很方便的处理公式中的错误。如果公式的计算结果为错误值,则IFERROR返回您指定的值;否则,它将返回公式的结果。   公式写法为:IFERROR(value,value_if_error)   通俗的讲可以这样理解:=IFERROR(正常公式,"出错处理")   如下表格,使用VLOOKUP出现以下错误。   将此公式 =VLOOKUP(E2,A2:C10,3,0)修改成以下公式   =IFERROR(VLOOKUP(E2,A2:C10,3,0),"查无此人")   子曰:用之则行,不用则藏。   意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。
网站目录投稿:千灵