VLOOKUP函数,如何让没有关联不到的部分的#N/A不显示出来

原公式 =IF(D4="","",VLOOKUP(D4,IF({1,0},Sheet2!$B$1:$B$10000,Sheet2!$N$1:$N$10000),2,))

原公式改为这样就行了:

=IF(COUNTIF(Sheet2!$B$1:$B$10000,D4),VLOOKUP(D4,IF({1,0},Sheet2!$B$1:$B$10000,Sheet2!$N$1:$N$10000),2,),"")

或者写为这样更精简些:
=IF(COUNTIF(Sheet2!$B$1:$B$10000,D4),INDEX(Sheet2!N:N,MATCH(D4,Sheet2!$B$1:$B$10000,)),"")
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-06
在2010以上版本中使用IFERROE函数容错,输入公式
=IFERROR(VLOOKUP(D4,IF({1,0},Sheet2!$B$1:$B$10000,Sheet2!$N$1:$N$10000),2,),"")
第2个回答  2013-09-06
=IF(D4="","",IF(COUNTIF(Sheet2!$B$1:$B$10000,D4),VLOOKUP(D4,IF({1,0},Sheet2!$B$1:$B$10000,Sheet2!$N$1:$N$10000),2,)))
相似回答