我有 :
- 一个销售数据 Excel 文件(每日生成)
- 另一个文件称为库存数据 excel 文件
(每天在新库存到货或新销售发生时更新)。
我想自动化库存的销售反映。
特定日期售出的物品必须从库存表里扣除。
### Inventory Data ### Before Sale ####
+---------+------+----+----+----+----+-----+-----+
| Item ID | 2415 | S | M | L | XL | 2XL | 3XL |
+---------+------+----+----+----+----+-----+-----+
| 1001 | 9 | 4 | 2 | 3 | | | |
| 1002 | 27 | 3 | 10 | 2 | 13 | | |
| 1003 | 17 | 10 | 6 | | 1 | | |
| 1004 | 15 | 2 | 3 | 3 | 8 | | |
| 1005 | 8 | 6 | 1 | 1 | | | |
| 1006 | 15 | 8 | 3 | 3 | 2 | | |
| 1007 | 20 | 15 | 4 | | 2 | | |
| 1008 | 56 | 23 | 17 | 11 | 5 | | |
+---------+------+----+----+----+----+-----+-----+
### Sales Data ###
+------+-----------------------------+--------------+------+----------+
| ID | Item Name | ID | Size | Buyer |
+------+-----------------------------+--------------+------+----------+
| 1 | Tee Russo Kisser(2014)-S | 1002 | S | beon1104 |
| 2 | Tee ON THE PROWL(1042)-XL | 1004 | XL | jon4158 |
| 3 | Tee TIGER GAZE(1049)-XL | 1006 | XL | jon4158 |
| 4 | Tee DeadMan(2008)-XL | 1007 | XL | jon4158 |
+------+-----------------------------+--------------+------+----------+
### Inventory Data ### After Sale ####
+---------+------+----+----+----+----+-----+-----+
| Item ID | 2415 | S | M | L | XL | 2XL | 3XL |
+---------+------+----+----+----+----+-----+-----+
| 1001 | 9 | 4 | 2 | 3 | | | |
| 1002 | 27 | 2 | 10 | 2 | 13 | | | <-- Sale 1
| 1003 | 17 | 10 | 6 | | 1 | | |
| 1004 | 15 | 2 | 3 | 3 | 7 | | | <-- Sale 2
| 1005 | 8 | 6 | 1 | 1 | | | |
| 1006 | 15 | 8 | 3 | 3 | 1 | | | <-- Sale 3
| 1007 | 20 | 15 | 4 | | 1 | | | <-- Sale 4
| 1008 | 56 | 23 | 17 | 11 | 5 | | |
+---------+------+----+----+----+----+-----+-----+
我的两个文件之间的项目 ID 一致。如何自动完成此过程?
答案1
使用 VLOOKUP,我能够链接两个具有共同主键的不同文件中的两个数组并对其进行更新。
=VLOOKUP(A2,'mySalesFile.xlsx'#$'sheet1 1'.$C$1:$D$7,2,0)
- A2- 是需要查找的库存文件工作表 (ITEM ID) 中的一行。
- 我的销售文件.xlsx- 从另一个文件中查找值。
- $加元$1:$德元$7- 我们要查找的范围数组。(我们将从中查找值 A2 的目标范围。)
- 2- 返回范围数组第 2 行的值。