2017-01-30 41 views
0

我有兩張工作簿。工作表1包含2列,第一列是SKU編號列表。第二列是SKU成本的列表,如下所示:Excel/Calc公式從SKU列表中提取產品成本

SKU Cost 
B5  $3.00 
G7  $7.50 

工作簿中的第二張是銷售數據。我想要做的是將成本列添加到此第二個工作表並運行一個公式,該工具查找工作表2中每個數據行中的SKU,然後將工作表1中的相應成本數據放入成本列和行中表2.下面是一個例子:

第2頁:

SKU Sold Price Cost 
G7  $14.99  $7.50 (Obtained by looking up the SKU in Sheet 1) 
B5  $12.99  $3.00 (Obtained by looking up the SKU in Sheet 1) 

我嘗試使用MATCH函數,但最終得到的錯誤503S或504S,這樣的東西是不對的。有誰知道這樣做的最佳方案?我讀到VLOOKUP並不理想,因爲它會很慢,SKU或成本必須按照字母或數字順序排列。謝謝。

Sheet1 Image

Sheet2 Image

回答

0

=INDEX(Table1[Cost],MATCH([@SKU],Table1[SKU],0))

+0

這是假設你的數據是在表中。如果不使用'= INDEX(Sheet1!B:B,MATCH(A2,Sheet1!A:A,0))' – MakPo

+0

非常感謝您花時間回答。我的數據不在表格中,所以我使用了第二個公式,我得到了#Name?將公式粘貼到「工作表2」的「成本」欄中時發生錯誤。 –

+0

您是如何命名工作表(底部的選項卡)的? – MakPo

相關問題