Обновление одного файла Excel на основе обновления во втором файле

Обновление одного файла Excel на основе обновления во втором файле

У меня есть :

  • один файл 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)

  1. А2- это строка в рабочем листе файла инвентаря (ИДЕНТИФИКАТОР ЭЛЕМЕНТА), которую необходимо найти.
  2. мойФайлПродаж.xlsx- Еще один файл для поиска значения.
  3. $C$1:$D$7- Массив диапазонов, в котором мы хотим искать. (Целевой диапазон, в котором мы будем искать значение A2.)
  4. 2- Возвращает значение из строки 2 массива диапазонов.

Связанный контент