2017-01-30 157 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