=IF(ISNA(VLOOKUP(B2,Sheet2!$A$1:$E$10000,4,FALSE))=TRUE,"",VLOOKUP(B2,Sheet2!$A$1:$E$10000,4,FALSE))
问题描述:
=IF(ISNA(VLOOKUP(B2,Sheet2!$A$1:$E$10000,4,FALSE))=TRUE,"",VLOOKUP(B2,Sheet2!$A$1:$E$10000,4,FALSE))
请问这个公式是什么意思,以及每一步骤所表示的含义.
答
公式主体:VLOOKUP(B2,Sheet2!$A$1:$E$10000,4,FALSE)
以B2单元格为关键字,在Sheet2工作表的$A$1:$E$10000区域的首列(即A列)进行搜索,当找到匹配数据时,返回对应行第4列的数据.FALSE是要求关键字要绝对匹配.
ISNA是检测这个公式是否出现错误值(找不到匹配数据),=TRUE表示找不到.
IF如果出现错误值,返回空文本(""),否则,返回公式结果.
公式中的“=TRUE”可省略,写成:
=IF(ISNA(VLOOKUP(B2,Sheet2!$A$1:$E$10000,4,FALSE)),"",VLOOKUP(B2,Sheet2!$A$1:$E$10000,4,FALSE)