
我有 :
- 一份銷售數據 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- 是庫存文件工作表(項目 ID)中需要尋找的一行。
- mySalesFile.xlsx- 另一個用於查找值的檔案。
- $C$1:$D$7- 我們要找的範圍數組。 (我們將尋找值 A2 的目標範圍。)
- 2- 從範圍數組的第 2 行傳回值。