Формула Excel: лівий пошук за допомогою INDEX та MATCH -

Зміст

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

=INDEX(range,MATCH(A1,id,0))

Резюме

Щоб виконати лівий пошук за допомогою INDEX та MATCH, налаштуйте функцію MATCH, щоб знайти значення пошуку в стовпці, який служить ідентифікатором. Потім використовуйте функцію INDEX для отримання значень у цій позиції. У наведеному прикладі формула в H5 має вигляд:

=INDEX(item,MATCH(G5,id,0))

де елемент (B5: B15) та ідентифікатор (E5: E15) називаються діапазонами.

Пояснення

Однією з переваг використання INDEX і MATCH перед іншою функцією пошуку, такою як VLOOKUP, є те, що INDEX і MATCH можуть легко працювати зі значеннями пошуку в будь-якому стовпці даних.

У наведеному прикладі стовпці від B до E містять дані про товар з унікальним ідентифікатором у стовпці E. Використовуючи ідентифікатор як значення підстановки, таблиця праворуч використовує INDEX та MATCH для отримання правильного товару, кольору та ціни.

У кожній формулі функція MATCH використовується для визначення позиції (рядка) товару таким чином:

MATCH(G5,id,0) // returns 3

Значення пошуку надходить з комірки G5, масив пошуку - це іменований ідентифікатор діапазону (E5: E15), а тип збігу встановлений на нуль (0) для точного збігу. Результат - 3, оскільки ID 1003 з’являється у третьому рядку даних. це значення повертається безпосередньо до функції INDEX як номер рядка, а INDEX повертає "футболку":

=INDEX(item,3) // returns "T-shirt"

Формули в H5, I5 та J5 є такими:

=INDEX(item,MATCH(G5,id,0)) // get item =INDEX(color,MATCH(G5,id,0)) // get color =INDEX(price,MATCH(G5,id,0)) // get price

Зверніть увагу, що функція MATCH використовується точно так само у кожній формулі. Єдина відмінність у формулах - масив, наданий INDEX. Як тільки MATCH повертає результат (3 для ідентифікатора 1003), ми маємо:

=INDEX(item,3) // returns "T-shirt" =INDEX(color,3) // returns "Black" =INDEX(price,3) // returns 19

Без названих діапазонів

Наведені вище діапазони використовуються лише для зручності. Еквівалентними формулами без іменованих діапазонів є:

=INDEX($B$5:$B$15,MATCH($G5,$E$5:$E$15,0)) // item =INDEX($C$5:$C$15,MATCH($G5,$E$5:$E$15,0)) // color =INDEX($D$5:$D$15,MATCH($G5,$E$5:$E$15,0)) // price

Діапазони тепер є абсолютними посиланнями, що дозволяють копіювати без змін. Значення підстановки в $ G5 є змішаним посиланням для блокування лише стовпця.

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