Како да се користи формулата INDEX MATCH во Excel (9 примери)

  • Споделете Го Ова
Hugh West

Сега и тогаш, мораме да бараме конкретни информации во нашиот голем работен лист Excel . Но, напорно е да го барате рачно. Формулата што ги соработува функциите INDEX и MATCH може многу лесно да ја заврши неверојатната работа на пребарување на податоци. Може да врши и напредни пребарувања. Во оваа статија, ќе ви ги покажеме едноставните и ефективни начини за користење формулата INDEX MATCH во Excel.

За илустрација, ќе користиме примерок на податоци како пример. На пример, следнава база на податоци ги претставува Продавачот , Производот и Нето продажбата на една компанија.

Преземете ја работната книга за вежбање

Преземете ја следната работна книга за да вежбате сами.

Користење на INDEX-MATCH.xlsx

Вовед во Функција INDEX

  • Синтакса

INDEX(низа, row_num,[column_num])

  • Аргументи

низа: Опсегот од каде што ќе ги повлече податоците.

број_ред: Бројот на редот на податоците што треба да се вратат.

[column_num]: Бројот на колоната на податоците што треба да се вратат.

  • Цел

Функцијата INDEX ја враќа вредноста на ќелијата или референцата на ќелијата лоцирана на пресекот на одредена редица и колона во даден опсег.

Во следнава база на податоци, Nate Sales 17000 е присутна во 4-тиот ред и 3-та колона во опсегот B5:D10 .

Прочитај повеќе: Индекс одговара на збир на повеќе редови во Excel (3 начини)

9. Најдете приближна совпаѓање користејќи INDEX MATCH

Формулата INDEX MATCH е многу корисна кога се дознава приближната совпаѓање. Во овој пример, ќе го најдеме производот за приближна Нето продажба од 6000 . Оттука, следете го процесот.

ЧЕКОРИ:

  • Прво, кликнете на ќелијата F5 .
  • Потоа, напишете формулата:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

  • На крај, притиснете Enter .

ЗАБЕЛЕШКА: Податоците треба да бидат во растечки или опаѓачки редослед за оваа формула да работи.

🔎 Како функционира формулата?

  • MATCH(F4,D5:D10,1)

Формулата MATCH користи 1 како аргумент за типот на совпаѓање што ќе ја врати најголемата вредност што е помала или еднаква на вредноста за пребарување 6000 . Еве, ќе се врати 2 .

  • INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

Функцијата INDEX враќа Рутер кој е во 2-от ред во опсегот C5:C10 .

Прочитајте повеќе: Како да користите INDEX и Match за делумно совпаѓање (2 начини)

Зошто INDEX MATCH е покорисен од VLOOKUP?

1. Формулата на ИНДЕКС МАТЧ ги гледа двете лево-десни страни на вредноста за пребарување

Функцијата VLOOKUP не може да преземе податоци од левата страна страна на бараната вредност. Но ИНДЕКСОТ НАТПРЕВАР формулата може да го направи тоа.

2. INDEX MATCH Работи со вертикални и хоризонтални опсези

VLOOKUP може да поврати податоци само од вертикална низа, додека INDEX MATCH може да помине низ вертикални податоци како и хоризонтални.

3. VLOOKUP не успева со опаѓачки податоци

Функцијата VLOOKUP не може да ракува со податоци од опаѓачки редослед кога станува збор за приближното совпаѓање.

4. Формулата со INDEX MATCH е малку побрза

VLOOKUP е малку побавна функција кога работите со премногу редови и колони.

5. Независно од вистинската позиција на колоната

VLOOKUP не е независно од вистинската позиција на колоната. Значи, секогаш кога ќе избришете колона, функцијата VLOOKUP ќе обезбеди неточен резултат.

6. VLOOKUP не е тешко да се користи

Функцијата VLOOKUP е полесна за користење во споредба со функциите INDEX MATCH . И повеќето од нашите операции за пребарување може да се направат со VLOOKUP лесно.

Прочитајте повеќе: INDEX MATCH vs VLOOKUP функција (9 примери)

Заклучок

Отсега, ќе можете да да ја користите формулата INDEX MATCH во Excel со гореопишаните методи . Продолжете да ги користите и кажете ни дали имате повеќе начини да ја извршите задачата. Не заборавајте да кажете коментари, предлози или прашања доколку имате во делот за коментари подолу.

B5:D10.

Вовед во функцијата MATCH

  • Синтакса

MATCH(побарувачка_вредност,побарувачка_низа,[тип_совпаѓање])

  • Аргументи

вредност_преглед: Вр 1>[тип_совпаѓање]: – 1/0/1 . -1 значи вредност поголема од точното совпаѓање, 0 за точно совпаѓање и 1 за вредност помала од точното совпаѓање.

  • Цел

Функцијата MATCH ја враќа релативната позиција на прегледот_вредност во низата.

Во долунаведената база на податоци, вредноста F4 ќелијата е Frank ( lookup_value ) и Frank е присутна во Трета позиција во делот Продавач ( B5:B10 ). Значи, враќа 3 .

9 Примери за користење на формулата INDEX MATCH во Excel

Сега, ќе создадеме формула која комбинира двете функции. Веќе сме свесни дека на функцијата INDEX ѝ требаат броеви на редови и колони за да се добијат податоци, додека на функцијата MATCH се враќа локацијата на податоците. Така, можеме лесно да го поставиме нивниот аргумент за да ги добиеме броевите на редовите и колоните.

Во следната база на податоци, функцијата INDEX ќе ги повлече податоците од B5:D10 . Функцијата MATCH го враќа бројот на редот 3 и го наведовме бројот на колоната. Значи наформулата ќе ги изнесе податоците присутни во 3-тиот ред и 3-та колона во опсегот.

1. Двонасочна Пребарувањето со INDEX MATCH во Excel

Двонасочно пребарување значи преземање и на бројот на редот и на бројот на колоната со помош на функцијата MATCH потребна за INDEX функција. Затоа, следете ги чекорите подолу за да ја извршите задачата.

ЧЕКОРИ:

  • Прво, изберете ја ќелијата F6 .
  • Потоа, напишете ја формулата:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))

  • Конечно, притиснете Enter и ќе ја врати вредноста.

🔎 Како функционира формулата?

  • MATCH(F5,B5:B10,0)

Формулата MATCH враќа 3 во INDEX како ред број.

  • MATCH(F4,B4:D4,0))

Оваа MATCH формула враќа 3 до INDEX како број на колона.

  • INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4, B4:D4,0))

На крај, функцијата INDEX враќа 13500 што е во 3-тиот ред и 3-та колона во опсегот B5:D10 .

Прочитајте повеќе: SUMPRODUCT со INDEX и MATCH функции во Excel

2. INDEX MATCH Формула за пребарување лево

Главната предност на формулата INDEX MATCH е тоа што може да поврати податоци од левата страна на вредноста за пребарување. Значи, научете ги чекорите за извршување на операцијата.

ЧЕКОРИ:

  • Прво, изберете ќелија F5 .
  • Следно, напишете ја формулата:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))

  • На крајот, притиснете Enter и ќе ја врати вредноста.

Овде, формулата го враќа продавачот име што се наоѓа на левата страна од вредноста за пребарување Кабел .

🔎 Како работи формулата?

  • MATCH(F4,C5:C10,0)

Формулата MATCH враќа 1 во INDEX како број на ред.

  • ИНДЕКС(B5:B10,MATCH(F4,C5:C10,0))

На крај, INDEX функцијата враќа Wilham што е во првиот ред во опсегот B5:B10 .

Прочитај повеќе: Како да се користи формулата INDEX MATCH во Excel (9 примери)

3. Пребарување чувствително на букви со користење на INDEX MATCH Formula

The MATCH Функцијата стандардно не е чувствителна на букви. Сепак, можеме да ја примениме функцијата EXACT за пребарување што ги почитува големите и долните букви. Оттука, следете го процесот за Користете ја формулата INDEX MATCH за да извршите Case Sensitive пребарување во Excel .

ЧЕКОРИ:

  • На почетокот, изберете ја ќелијата F5 .
  • Потоа, напишете ја формулата:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))

  • На крајот, притиснете Enter за да ја вратите вредноста.

🔎 Како функционира формулата?

  • EXACT(F4,B5:B10)

Функцијата EXACT враќа TRUE само за првите податоци ( B5 ) во опсегот B5:B10 и FALSE за други.

  • MATCH(TRUE,EXACT(F4,B5:B10),0)

Оваа MATCH формула враќа 1 во INDEX како број на редот.

  • INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))

На крај, функцијата INDEX враќа 2600 кој е во 1-ви ред во опсегот D5:D10 .

Прочитајте повеќе: Примери со INDEX -Формула MATCH во Excel (8 пристапи)

4. Користете INDEX MATCH за најблиско совпаѓање

Понекогаш, можеби нема да го добиеме точното совпаѓање на вредноста за пребарување во низата за пребарување. Во тој случај сакаме да го бараме најблискиот натпревар. Тоа особено се случува со нумерички вредности за пребарување. Сега, научете го процесот за наоѓање на Најблиското совпаѓање со користење на формулата INDEX MATCH .

ЧЕКОРИ:

  • Изберете ја ќелијата F5 на почетокот.
  • Потоа, напишете ја формулата:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))

  • На крајот, притиснете Enter .

🔎 Како функционира формулата?

  • ABS(D5:D10-F4)

Прво, формулата ја одзема вредноста на F4 ќелијата од опсегот D5:D10 за да ги генерираме разликите и ја користиме функцијата ABS за да ги претвориме негативните резултати во позитивни.

  • MIN(ABS(D5: D10-F4))

Потоа, функцијата MIN ја враќа најмалата разлика која е 500 .

  • MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0)

MIN(ABS(D5:D10-F4)) излезот на формулата е вредноста за пребарување ( 500 ) за функцијата MATCH и низата за пребарување е ABS(D5:D10-F4) излези со формула.

  • INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)), ABS(D5:D10-F4),0))

На крајот, функцијата INDEX враќа Рутер како што има најблиску Нето продажбите изнесуваат 5000 .

5. Пребарување на повеќе критериуми со формулата INDEX MATCH

Една од најкорисните операции со INDEX MATCH формулата е дека може да изврши пребарување врз основа на повеќе услови. Следете ги чекорите подолу за да видите како можеме да ја добиеме Нето продажбата заснована на името на продавачот и производот .

ЧЕКОРИ:

  • Прво, изберете ја ќелијата F6 за да ја напишете формулата:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))

  • Подоцна, притиснете Enter и ќе го добиете резултатот.

🔎 Како функционира формулата?

  • MATCH(1,(F4=B5:B10)*(F5=C5:C10),0)

Формулата MATCH враќа 2 во INDEX како број на редот. Овде, ги споредуваме повеќекратните критериуми со примена на булова логика.

  • INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10), 0))

На крај, функцијата INDEX враќа 11500 што е во 2-ри ред во опсегот D5:D10 .

Прочитајте повеќе: Како даКористете ја формулата INDEX-MATCH во Excel за да генерирате повеќе резултати

Слични читања

  • Повеќе критериуми во Excel користејќи INDEX, MATCH и Функција COUNTIF
  • Како да се користи INDEX & MATCH работниот лист функции во Excel VBA
  • Excel Index Поклопува еден/повеќе критериуми со единечни/повеќе резултати
  • INDEX MATCH на повеќе листови во Excel ( Со алтернатива)
  • SUMIF со INDEX и MATCH функции во Excel

6. Excel INDEX MATCH Формула со знаци со џокер

Можеме да користиме ѕвездичка ( * ), која е Клик на џвакање , за да најдеме делумно совпаѓање за вредност за пребарување. Погледнете го примерот подолу за да ја извршите задачата. Имаме Nat во ќелијата F4 . Нема Продавач со тоа име, но имаме Натан , што е делумно совпаѓање.

ЧЕКОРИ:

  • Прво, изберете ќелија F5 .
  • Потоа, напишете ја формулата:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))

  • На крајот, притиснете Enter и ќе ја вратите Нето продажбата на Nathan .

🔎 Како функционира формулата?

  • MATCH(F4&”*”,B5:B10,0)
> Формулата се враќа 4 .
  • ИНДЕКС(D5:D10,MATCH(F4&”*”,B5:B10,0))

На крајот, функцијата INDEX враќа 17000 што е во 4-тиот ред во опсегот D5:D10 .

Прочитајте повеќе: INDEX MATCH Повеќе критериуми со џокер во Excel (целосен водич)

7. Примени INDEX MATCH за тринасочно пребарување во Excel

Напредната употреба на формулата INDEX MATCH се однесува на извршување на Тринасочно пребарување. Друга синтакса на функцијата INDEX е:

INDEX (низа, row_num, [col_num], [area_num])

Каде, [area_num] ( Изборно ) значи ако аргументот на низата е од повеќе опсези, овој број ќе ја избере специфичната референца од сите опсези.

Во овој пример, ние' Ќе го користи овој изборен аргумент за да ги врати саканите податоци од кој било од месеците јануари , февруари и март . Затоа, следете ги чекорите подолу за Користете ја формулата INDEX MATCH во Excel за Тринасочно Пребарување .

ЧЕКОРИ:

  • Прво, изберете ја ќелијата F7 за да ја напишете формулата:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="January",1,IF(F4="February",2,3))))

  • Следно, притиснете Enter . Така, ќе го видите излезот.

🔎 Како функционира формулата?

  • IF(F4=”јануари”,1,IF(F4=”февруари”,2,3))

IF функцијата ќе се врати 2 како даден месец ни е февруари . Функцијата INDEX ќе ја земе вредноста од низата втора , т.е. февруари .

  • MATCH(F6,B5:D5,0)

Функцијата MATCH враќа 3 .

  • MATCH(F5,B6:B7,0)

Оваа функција MATCH враќа 2 .

  • INDEX((B6:D7,B11:D12, B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4=”јануари”,1,IF(F4=”февруари”,2,3) )))

На крај, функцијата INDEX враќа 12500 што е во пресекот на 3-та колона и 2-ри ред од 2-та низа.

Прочитајте повеќе: Како да користите INDEX MATCH наместо VLOOKUP во Excel (3 начини )

8. Враќање вредности на цел ред/колона со формулата INDEX MATCH

Друга примена на формулата INDEX MATCH е преземање податоци од целиот ред или колона. Значи, научете ја постапката за извршување на операцијата.

ЧЕКОРИ:

  • На почетокот, изберете ја ќелијата F5 . Овде, напишете ја формулата:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)

  • Потоа, притиснете Enter и ќе ги истури податоците од целиот 3-ти ред во опсегот B5:D10 .

🔎 Како функционира формулата?

  • MATCH(F4,B5:B10,0)

The MATCH формулата враќа 3 во INDEX како број на редот.

  • INDEX(B5:D10,MATCH(F4,B5:B10, 0),0)

Функцијата INDEX ги враќа сите вредности во 3-тиот ред во опсегот

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.