EXCEL公式的解释

请问公式:=IF(ISERROR(VLOOKUP(A2,sheet1!A:B,2,0)),"",VLOOKUP(A2,sheet1!A:B,2,0))是啥意思?

VLOOKUP(A2,sheet1!A:B,2,0)用A2的值在Sheet1表的A列找,找到就返回其对应的B列值。公式中的Sheet1!A:B,其中的A是第1列,B是第2列,所以公式中的2指取第2列。公式中的0是精确匹配。
因为精确匹配,在找不到数据的情况下,公式会给出#N/A的错误提示。
为了避免出现这个错误符号,所以加个判断,即如果ISERROR(VLOOKUP(A2,sheet1!A:B,2,0))为真,返回空(公式中的""),否则返回VLOOKUP(A2,sheet1!A:B,2,0)找到的值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-09-19
它的意思是如果发生错误将返回空字符,否则返回VLOOKUP找到的值,避免出现#N/A等错误字符
相似回答