2014-11-23 63 views
0

對不起,我的英語不好。 場景:在第一個工作表中我有兩列的工作表 - 分類和ID:更改Excel中的值根據選擇的參考表

A1 - Product B1 - ID 
A2 - Apple  B2 - 10 
A3 - Banana  B3 - 20 
A4 - Coconut IB4 - 30 

然後我就第二個工作表與單元格的列「A1產品」鏈接到工作表Sheet1 A和一個下拉菜單,我選擇蘋果,香蕉或椰子。然後,我希望sheet2 B1顯示ID,具體取決於sheet2 A1中的選擇。

如果我選擇在A1我想在B1顯示香蕉的香蕉ID - 20,如果我在A1選擇椰子我想它在B1

+0

接受你的答案隊友! – AER 2016-11-28 03:59:48

回答

0

使用VLOOKUP函數顯示30。

的語法是: = VLOOKUP(Lookup_Array中,look_up_table_range,Column_Index中,FALSE)

查找值應該是指蘋果或香蕉中要更新的薄板/表,所述查找表範圍指水果表和他們的id(在下面的參考文獻中使用$來確保當你點擊並拖動時不會移動)。在此函數中將查找此表最左列中的值,並返回列索引定義的列中的值(在本例中爲col_index = 2)。 FALSE提供了一個準確而非近似的匹配,這就是您想要的ID。

例如,在這種情況下,把這個表2的B1(單擊並拖動,按要求下面的值,注意引用之前的$跡象表明,這些數據不點擊和拖動移動):

=vlookup(sheet2!A1,sheet1!$A$2:$B$4,2,FALSE) 

微軟信息頁面是here

+0

formmula語法都是錯誤的。還要注意,當你忽略VLookup的第四個參數時,它默認爲1或TRUE,這意味着查找表必須按第一列升序排列。否則會有錯誤的結果。 – teylyn 2014-11-23 23:21:41

+0

感謝您的取貨。這是我不應該犯的一個粗心的錯誤。儘管如此,我認爲投票並不是一個不太完整的答案。 – AER 2014-11-23 23:39:28

+0

逆轉downvote並刪除了競爭性帖子。現在開心? – teylyn 2014-11-24 06:47:49

相關問題