Формула Excel: Шукати весь рядок -

Загальна формула

=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 повертає цілий рядок, значення рядків автоматично виливаються на аркуш.

Цікаві статті...