У меня есть 3 Excel-файла (автоматический экспорт), которые содержат следующую информацию:
1. Общий список полок в одном конкретном магазине:
| Shelf_code |
|------------|
| AB01 |
| AA02 |
2. Общий список всех полок, связанных с каждой статьей
| SKU_code | Shelf_code |
|----------|------------|
| 111 | AA01 |
| 111 | AB01 |
| 111 | AC01 |
| 112 | AA01 |
3. Список всех доступных артикулов
| SKU_code | Other stuff |
|----------|-------------|
| 111 | ... |
| 112 | ... |
| 113 | ... |
| 114 | ... |
И что я хочу сделать, это связать коды Shelf_codes из этого конкретного магазина с общим доступным SKU-списком, чтобы он выглядел так:
| SKU_code | Other stuff | Shelf_code_store1 |
|----------|-------------|-------------------|
| 111 | ... | AB01 |
| 112 | ... | |
| 113 | ... | |
| 114 | ... | AB01 |
Я пытался встроить формулу MATCH в другую формулу INDEX / MATCH (см. Код ниже), которая была частично успешной, поскольку это будет работать только в том случае, если код Shel_file в файле 2 окажется первым, который соответствует SKU_code.
Поскольку в большинстве случаев это не так, возвращается # N / A ошибка
MATCH(
INDEX({file2_shelfcode},MATCH(file3_skucode,{file2_skucode},0)),
{file1_shelfcode}
)
У кого-нибудь есть решение для этого?
Поскольку эти файлы содержат более 1000 статей, 200 полок, 6 магазинов и будут часто обновляться, я не думаю, что использование сводной таблицы для файла 2. подойдет моим потребностям.