Формула на Excel: Basic INDEX MATCH точно -

Съдържание

Обща формула

=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(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 предоставя номера на реда.

Интересни статии...