2016-10-03 187 views
0

我想對Excel中的數據進行一些操作。作爲背景,我在不同的工作表中使用了兩個表格,其中一個用於構建設備所需的材料,另一個用於庫存材料,兩者具有相同的組件,但排序不同。我想將它們組合如下: 具有所需材料的表格需要知道庫存值以驗證需要的數量,並在這種情況下對它們進行排序。Excel在另一列中查找列值並在其旁邊返回值

例如:

表1表1和

Part # Needed Stock 
1234  5   I want here the value from table 2 
5678  5   I want here the value from table 2 
9876  6   I want here the value from table 2 
5432  7   I want here the value from table 2 

表2表2

Part # Stock 
5432  2 
9876  4 
1234  1 
5678  4 

點不檢查一個接一個部件編號手動爲了把庫存數字來自表1的股票列中的表2中的數字。

我將非常感謝if你可以幫助我。

+0

VLOOKUP是你想要什麼的可能描述。 –

回答

1

您可以使用INDEX-MATCH函數來解決這個問題。對於您的示例中的股票列,你可以在股票列

=INDEX(Sheet2!B$2:B$5,MATCH(Sheet1!A2,Sheet2!A$2:A$5,0)) 

的2行,可使用以下的功能,您可以再複製公式複製下來所需要的所有行。當您將公式複製到其他行時,$符號將使您的返回值範圍和查找值範圍保持穩定。查找值將爲每個後續行更改。

以下是爲了描述這裏發生的事情而做出的一些註釋。

=INDEX(Return_value_range, MATCH(Lookup_value, Lookup_value_range, Match_type)) 
Return_value_range – The range that holds the return values 
Lookup_value – The value you want to find in the lookup value array 
Lookup_value_range – The range containing lookup values 
Match_type – Exact (0), Nearest Greater Than (-1), or Nearest Less Than (1) 

最後這裏是一個鏈接,讓使用INDEX-MATCH與一個以前很常見的VLOOKUP函數http://eimagine.com/say-goodbye-to-vlookup-and-hello-to-index-match/

+0

完美的是我想要做的! 你真棒,感謝你花時間幫助我,我知道這有一些技巧,但是我完全沒有knowlegde,因爲我不經常使用Excel。 再次感謝你,希望這可以幫助任何其他朋友。 –

相關問題