Формула Excel: получить индекс столбца в таблице Excel -

Содержание

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

=MATCH(name,Table(#Headers),0)

Резюме

Чтобы получить индекс столбца в таблице Excel, вы можете использовать функцию ПОИСКПОЗ. В показанном примере формула I4 имеет следующий вид:

=MATCH(H4,Table1(#Headers),0)

Когда формула копируется, она возвращает индекс для каждого столбца, указанного в столбце H. Получение такого индекса полезно, когда вы хотите ссылаться на столбцы таблицы по индексу в других формулах, таких как ВПР, ИНДЕКС, ПОИСКПОЗ и т. Д.

Объяснение

Это стандартная формула ПОИСКПОЗ, в которой значения поиска берутся из столбца H, массив - это заголовки в таблице 1, а тип соответствия равен нулю, чтобы обеспечить точное совпадение.

Единственный трюк с формулой - это использование структурированной ссылки для возврата диапазона заголовков таблицы в функцию ПОИСКПОЗ:

Table1(#Headers)

Эта ссылка хороша тем, что она автоматически подстраивается под любые изменения в таблице. Даже когда столбцы добавляются или удаляются, ссылка будет продолжать возвращать правильный диапазон.

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