2013-02-23 44 views
0

我有一個包含兩張工作表(sheet1和sheet2)的excel文件。 的Sheet2中的數據是:Excel Sheet - 如何在VLookUp中添加條件

Name Teacher 
A  A 
B  Ba 
C  C 
D  D 

Sheet1工作有以下數據

Sno Name Teacher Class 

1 A  A  5 
2 B  Ba  5 
3 C  C  6 
4 D  D  5 

這裏的老師欄已得到每個單元格的公式=VLOOKUP(B2, sheet2!A:B, 2, FALSE)。在這個公式中,B2將按照行改變,如b3,b4等。

我想更改此公式,以便如果在sheet2中找不到名稱,請在教師列中添加相同的名稱。就像我有「E」名稱並且它在Sheet2中找不到,那麼「E」應該出現在教師列中,而不是「#N/A」。 請幫忙!

回答

0
=IFERROR(VLOOKUP(B2,Sheet2!A:B,2,0),B2) 

(適用於XL2007 +)

+0

-1'IFERROR'隱藏錯誤以外的錯誤 – brettdj 2013-02-23 04:54:54

2

enter image description here我想你想你的公式是

=IF(ISNA(VLOOKUP(B6, Sheet2!A:B, 2, FALSE)),B6,VLOOKUP(B6, Sheet2!A:B, 2, FALSE))

這將專門檢查NA,任何其他錯誤仍然會拋出一個錯誤,教師不能代替如

+0

上述兩個答案對我來說工作得很好。感謝你們! – user1254053 2013-02-23 02:12:41