Формула Excel: Основний ІНДЕКС МАТЧ точний -

Зміст

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

=INDEX(data,MATCH(value,lookup_column,FALSE),column)

Резюме

Цей приклад показує, як використовувати INDEX та MATCH для отримання інформації з таблиці на основі точної відповідності. У наведеному прикладі формула в комірці H6 має вигляд:

=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2)

який повертає 1995 рік, рік виходу фільму Історія іграшок.

Пояснення

Ця формула використовує функцію MATCH для отримання позиції рядка Toy Story у таблиці, а функція INDEX для отримання значення в цьому рядку у стовпці 2. MATCH налаштовано на пошук значення в H4 у стовпці B:

MATCH(H4,B5:B9,FALSE)

Зверніть увагу, що останнім аргументом є FALSE, що змушує MATCH виконувати точну відповідність.

MATCH знаходить "Історію іграшок" у рядку 4 і повертає це число до INDEX як номер рядка. INDEX налаштований на масив, що включає всі дані в таблиці, а номер стовпця жорстко закодований як 2. Після того, як MATCH повертає 4, ми маємо:

=INDEX(B5:E9,4,2)

Потім INDEX отримує значення на перетині 4-го рядка та 2-го стовпця масиву, яке дорівнює "1995".

Інші формули у прикладі однакові, за винятком номера стовпця:

=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2) // year =INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),3) // rank =INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),4) // sales

INDEX з одним стовпцем

У наведеному вище прикладі INDEX отримує масив, що містить усі дані в таблиці. Однак ви можете легко переписати формули для роботи лише з одним стовпцем, що позбавляє потреби вказувати номер стовпця:

=INDEX(C5:C9,MATCH(H4,B5:B9,FALSE)) // year =INDEX(D5:D9,MATCH(H4,B5:B9,FALSE)) // rank =INDEX(E5:E9,MATCH(H4,B5:B9,FALSE)) // sales

У кожному випадку INDEX отримує масив з одним стовпцем, який відповідає отриманим даним, а MATCH надає номер рядка.

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