当在另一张表中输入新值时,将一张表中的数据下移

当在另一张表中输入新值时,将一张表中的数据下移

我已经到了非常确定我需要 VBA 的地步,但我不懂 VBA,所以我需要你的帮助。所以:

我有一个用于组织某些陶瓷产品数据的工作表。

在我的主表(称为'产品') 我输入产品名称(在 B 列)和产品编号(在 A 列)以及其他各种数据(ex. #101 Brown round plate, #102 Brown square plate, #201 Yellow round plate)

在另一张工作表中(称为'存货')我有每种产品的库存信息,其中我使用了以下代码:

=IF(NOT(ISBLANK('Products'!A2)), 'Products'!A2,"")

这将自动为我提供完整的产品编号列表'存货'表(然后我使用函数将产品名称与数字匹配INDEX-MATCH)。所以现在我可以轻松地在下一栏中写下每种产品的库存量。

问题是,当我在“产品”表中添加新产品时,(ex. #103 Brown triangle plate)它将更新“库存”表中的产品名称和编号,但我输入的库存编号不会根据产品而移动,所以现在数量与正确的产品行不一致。

所以我的问题是如何将数量与产品联系起来,以便当输入新产品时它们一起移动(产品不一定添加到最后一行,可以在中间的任何位置)。

也许我应该更改之前输入的代码(=IF(NOT(ISBLANK('Products'!A2)), 'Products'!A2,""))。

相关内容