2012-02-10 131 views
0

我在Sheet在下表中,這將是一個密碼保護的工作表:Excel公式爲VLOOKUP與所有行的查找值變化?

A1: ZIP Code B1: City Name 
A2: 8272  B2: Manila 
A3: 6225  B3: Quezon City 
A4: 2986  B4: Caloocan 
A5: 1632  B5: Zamboanga 

Sheet 2中,我有以下的列標題:

A1: Select ZIP Code B1: City Name 

基本上,Sheet 2中,將細胞在列A是包含Sheet1中的郵政編碼的下拉列表。用戶選擇ZIP後,相應的城市名稱應顯示在右側,以便用戶可以直觀地確認他/她輸入了正確的郵政編碼。

我已經設法從Sheet1中檢索所有ZIP數字,並將它們從下拉列表中放置到Sheet2!A2向下的所有單元格中。我的問題是:在Sheet2中,如何根據A [rownum]中選擇的內容在B [rownum]中顯示相應的城市名稱?我嘗試使用VLOOKUP,但似乎無法動態指向Sheet2!B1下所有行的查找值(VLOOKUP中的第一個參數)。我需要一個公式,而不是VB代碼。

回答

1

希望我得到這個.... Sheet1是數據庫。 Sheet2中,你將進入A列郵政編碼和所需要的城市名稱列B.用公式出現

在B2,把這個配方並抄下:

=IF($A2="", "", VLOOKUP($A2, Sheet1!$A:$B, 2, 0))