
У меня есть :
- один файл 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 | | |
+---------+------+----+----+----+----+-----+-----+
У меня есть идентификатор элемента, согласованный между двумя файлами. Как автоматизировать этот процесс?
решение1
Используя функцию VLOOKUP, мне удалось связать два массива в двух разных файлах, имеющих общий первичный ключ, и обновить его.
=ВПР(A2;'мойФайлПродаж.xlsx'#$'лист1 1'.$C$1:$D$7;2;0)
- А2- это строка в рабочем листе файла инвентаря (ИДЕНТИФИКАТОР ЭЛЕМЕНТА), которую необходимо найти.
- мойФайлПродаж.xlsx- Еще один файл для поиска значения.
- $C$1:$D$7- Массив диапазонов, в котором мы хотим искать. (Целевой диапазон, в котором мы будем искать значение A2.)
- 2- Возвращает значение из строки 2 массива диапазонов.