Формула Excel: Автономная ВПР -

Содержание

Общая формула

=VLOOKUP(lookup,(table_array),column,match)

Резюме

Чтобы создать автономную формулу ВПР, вы можете преобразовать таблицу в константу массива внутри ВПР. В показанном примере формула в F7:

=VLOOKUP(E7,(0,"F";60,"D";70,"C";80,"B";90,"A"),2,TRUE)

Объяснение

Обычно второй аргумент для ВПР предоставляется в виде диапазона, например B6: C10. Когда формула вычисляется, эта ссылка внутренне преобразуется в двумерный массив следующим образом:

(0,"F";60,"D";70,"C";80,"B";90,"A")

Каждая запятая обозначает столбец, а каждая точка с запятой обозначает строку. Зная это, когда таблица мала, вы можете преобразовать ее в «константу массива» и использовать константу массива внутри VLOOKUP вместо ссылки.

Преимущество состоит в том, что вам больше не нужно вести таблицу на листе. Недостатком является то, что массив жестко запрограммирован в формуле. Если вы скопируете формулу в несколько ячеек, вам придется поддерживать более одного экземпляра массива. Редактировать константу массива сложнее, чем редактировать таблицу на листе, и другие пользователи могут не понять формулу.

Вариант именованного диапазона

Если вам нужна автономная таблица, но вы не хотите, чтобы на листе было несколько экземпляров таблицы, вы можете создать именованный диапазон, используя константу массива, а затем обратиться к именованному диапазону в VLOOKUP. Преимущество этого подхода состоит в том, что требуется поддерживать только один экземпляр таблицы.

Интересные статьи...