
Загальна формула
=INDEX(data,0,MATCH(value,headers,0))
Резюме
Для пошуку та отримання цілого стовпця ви можете використовувати формулу на основі функцій INDEX та MATCH. У наведеному прикладі формула, яка використовується для пошуку всіх результатів Q3, така:
=INDEX(C5:F8,0,MATCH(I5,C4:F4,0))
Примітка: ця формула вбудована у функцію SUM лише для демонстрації того, що всі значення правильно отримані.
Пояснення
Суть: використовуйте MATCH для ідентифікації індексу стовпця, а потім INDEX для отримання всього стовпця, встановивши номер рядка рівним нулю.
Працюючи зсередини, MATCH використовується для отримання індексу стовпця таким чином:
MATCH(I5,C4:F4,0)
Значення пошуку "Q3" походить від H5, масив - це заголовки в C4: F4, а нуль використовується для примусування точного збігу. В результаті функція MATCH повертає 3, яка подається до функції INDEX як номер стовпця.
Усередині INDEX масив подається у діапазоні C5: F8, а номер стовпця - 3, як передбачено MATCH. Номер рядка встановлюється рівним нулю:
=INDEX(C5:F8,0,3)
Це призводить до того, що INDEX повертає всі 4 значення масиву як кінцевий результат у масиві, подібному до цього:
(121250;109250;127250;145500)
У наведеному прикладі вся формула обернена функцією SUM, яка може обробляти масиви. Функція SUM повертає кінцевий результат 503 250.
Обробка з іншими функціями
Отримавши цілий стовпець даних, ви можете подати цей стовпець у такі функції, як SUM, MAX, MIN, AVERAGE, LARGE тощо для додаткової обробки. Наприклад, ви можете отримати максимальне значення за квартал, як це:
=MAX(INDEX(C5:F8,0,MATCH(I5,C4:F4,0)))