
Загальна формула
=INDEX(data,MATCH(value,array,0),0)
Резюме
Для пошуку та отримання цілого рядка використовуються функції INDEX та MATCH. У наведеному прикладі формула, яка використовується для пошуку всіх значень для центральної області:
=INDEX(C5:F8,MATCH(H5,B5:B8,0),0)
Пояснення
Ядро цієї формули полягає у використанні функції MATCH для ідентифікації індексу рядка та функції INDEX для отримання всього рядка, встановивши номер стовпця на нуль. Працюючи зсередини, MATCH використовується для отримання індексу рядків таким чином:
MATCH(H5,B5:B8,0)
Значення пошуку "Central" походить від H5, масив має діапазон B5: B8, а нуль використовується для примусування точного збігу. В результаті функція MATCH повертає 3, яка переходить у функцію INDEX як номер рядка:
=INDEX(C5:F8,3,0)
Для діапазону C5: F8 для масиву та 3 для номера рядка, останній крок полягає у поданні нуля для номера стовпця. Це призводить до того, що INDEX повертає весь рядок 3 як кінцевий результат у такому масиві:
(116000,129250,127250,142500)
Обробка з іншими функціями
Отримавши цілий рядок даних, ви можете подати цей рядок у такі функції, як SUM, MAX, MIN, AVERAGE, LARGE тощо для подальшого аналізу. Наприклад, щоб отримати найменше значення в центральному регіоні, ви можете використовувати:
=MIN(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))
Щоб підсумувати всі значення в центральному регіоні:
=SUM(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))
Формула багаторівневого масиву
Щоб повернути результати до більш ніж однієї комірки, введіть формулу масиву з декількох комірок.
У версії Excel Dynamic Array, коли INDEX повертає цілий рядок, значення рядків автоматично виливаються на аркуш.