Формула Excel: поиск всего столбца -

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

=INDEX(data,0,MATCH(value,headers,0))

Резюме

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

=INDEX(C5:F8,0,MATCH(I5,C4:F4,0))

Примечание: эта формула встроена в функцию СУММ только для демонстрации того, что все значения получены правильно.

Объяснение

Суть: используйте MATCH, чтобы определить индекс столбца, затем INDEX, чтобы получить весь столбец, установив номер строки в ноль.

Работая изнутри, MATCH используется для получения индекса столбца следующим образом:

MATCH(I5,C4:F4,0)

Значение поиска «Q3» поступает из H5, массив - это заголовки в C4: F4, а ноль используется для обеспечения точного совпадения. В результате функция ПОИСКПОЗ возвращает 3, которые передаются в функцию ИНДЕКС как номер столбца.

Внутри INDEX массив предоставляется в виде диапазона C5: F8, а номер столбца равен 3, как указано в MATCH. Номер строки установлен на ноль:

=INDEX(C5:F8,0,3)

Это заставляет INDEX возвращать все 4 значения в массиве в качестве окончательного результата в таком массиве:

(121250;109250;127250;145500)

В показанном примере вся формула заключена в функцию SUM, которая может обрабатывать массивы изначально. Функция СУММ возвращает окончательный результат 503 250.

Обработка с другими функциями

После получения всего столбца данных вы можете передать этот столбец в функции, такие как SUM, MAX, MIN, AVERAGE, LARGE и т. Д. Для дополнительной обработки. Например, максимальное значение за квартал можно получить следующим образом:

=MAX(INDEX(C5:F8,0,MATCH(I5,C4:F4,0)))

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