
Общая формула
=MATCH(name,Table(#Headers),0)
Резюме
Чтобы получить индекс столбца в таблице Excel, вы можете использовать функцию ПОИСКПОЗ. В показанном примере формула I4 имеет следующий вид:
=MATCH(H4,Table1(#Headers),0)
Когда формула копируется, она возвращает индекс для каждого столбца, указанного в столбце H. Получение такого индекса полезно, когда вы хотите ссылаться на столбцы таблицы по индексу в других формулах, таких как ВПР, ИНДЕКС, ПОИСКПОЗ и т. Д.
Объяснение
Это стандартная формула ПОИСКПОЗ, в которой значения поиска берутся из столбца H, массив - это заголовки в таблице 1, а тип соответствия равен нулю, чтобы обеспечить точное совпадение.
Единственный трюк с формулой - это использование структурированной ссылки для возврата диапазона заголовков таблицы в функцию ПОИСКПОЗ:
Table1(#Headers)
Эта ссылка хороша тем, что она автоматически подстраивается под любые изменения в таблице. Даже когда столбцы добавляются или удаляются, ссылка будет продолжать возвращать правильный диапазон.