Excel:2张,使用另一张表中的值填充一张表中的匹配单元格

时间:2017-08-22 07:41:26

标签: excel vba excel-vba

我知道这个问题之前已经被问及其他形式的问题。但是,我对Excel没有任何经验,我不知道如何使其他答案适应我的用例。如果有人能够在我的用例中帮助我,我将深表感激。

我的用例:我有一个直销商店,我需要使用Excel文件更新我的库存。我的库存更新文件有两列:SKU和Stock。我的供应商向我发送了具有类似列的库存文件,但并非我供应商文件中的所有产品都列在我的商店中,并且其文件中的订单不同。

我想要的是能够制作两张工作簿:

  • 我的库存

enter image description here

  • 供应商库存

enter image description here

然后,为了能够使用在该“SKU”的“Supllier stock”表中找到的值更改“My Stock”表中的“Stock”列。如果找不到SKU,请忽略。例如,检查SKU1的“供应商库存”,并使用找到的值更新“我的库存”中的SKU1。

这可能吗?这会节省我很多时间。 非常感谢你。

编辑: “Foo”和“Bar”是需要忽略的SKU的示例,因为它们在“我的股票”表中没有匹配。

1 个答案:

答案 0 :(得分:3)

在工作表Cell B2

My Stock中输入以下公式
=IFERROR(VLOOKUP(A2,'Supplier Stock'!$A$2:$B$8,2,FALSE),"")

=INDEX('Supplier Stock'!$B$2:$B$8,MATCH(A2,'Supplier Stock'!$A$2:$A$8,0))

参见图片以供参考。

enter image description here