MATCH-формула, где «lookup_value» — это массив

У меня есть 3 файла Excel (автоматический экспорт), которые содержат следующую информацию:

<сильный>1. Общий список полок в одном конкретном магазине:

| Shelf_code |
|------------|
| AB01       |
| AA02       |

<сильный>2. Общий список всех полок, связанных с каждой статьей

| SKU_code | Shelf_code |
|----------|------------|
| 111      | AA01       |
| 111      | AB01       |
| 111      | AC01       |
| 112      | AA01       |

<сильный>3. Список всех доступных SKU

| SKU_code | Other stuff |
|----------|-------------|
| 111      | ...         |
| 112      | ...         |
| 113      | ...         |
| 114      | ...         |

И что я хочу сделать, так это связать Shelf_codes из этого конкретного магазина с общим доступным списком SKU, чтобы это выглядело так:

| SKU_code | Other stuff | Shelf_code_store1 |
|----------|-------------|-------------------|
| 111      | ...         | AB01              |
| 112      | ...         |                   |
| 113      | ...         |                   |
| 114      | ...         | AB01              |

Я попытался встроить формулу ПОИСКПОЗ в другую формулу ИНДЕКС/ПОИСКПОЗ (см. код ниже), что было частично успешным, поскольку это будет работать только в том случае, если полка_код в файле 2 окажется первым, совпадающим с кодом SKU_code.

Поскольку в большинстве случаев это не так, будет возвращена ошибка #Н/Д.

MATCH(
  INDEX({file2_shelfcode},MATCH(file3_skucode,{file2_skucode},0)),
  {file1_shelfcode}
)

У кого-нибудь есть решение для этого? Поскольку эти файлы содержат более 1000 статей, 200 полок, 6 магазинов и будут часто обновляться, я не думаю, что использование сводной таблицы в файле 2 удовлетворит мои потребности.


person user3491187    schedule 08.05.2019    source источник
comment
Для этого может быть лучше использовать массив, чем INDEX/MATCH, я бы, возможно, попробовал массив INDEX/SMALL/IF. Документация: exceljet.net/formula/ Это может быть вашим решение того, чего вы пытаетесь достичь.   -  person Maykid    schedule 09.05.2019
comment
См. этот ответ   -  person Glitch_Doctor    schedule 15.05.2019
comment
Возможный дубликат индекса Excel для поиска нескольких значений   -  person Glitch_Doctor    schedule 15.05.2019