Съдържание
За разширени търсения в Excel INDEX и MATCH може да се използва вместо VLOOKUP . INDEX и MATCH са необходими за обширни справки и много от тях са абсолютно невероятни. С пример ще ви научим как да използвате Excel INDEX и MATCH функции в Excel в този урок.
Изтегляне на работна тетрадка за практика
Изтеглете тази учебна тетрадка, за да се упражнявате, докато четете тази статия.
Използване на формулата INDEX-MATCH.xlsx8 ефективни примера за формулата INDEX-MATCH в Excel
В разделите по-долу ще използваме примерен набор от данни, за да демонстрираме как да използваме функциите INDEX и MATCH Ще ви покажем как да приложите двете функции по 8 различни начина за търсене на стойности.
♣Синтаксис:
= INDEX ( масив , row_num , [ номер на колона (column_num) ])
♣Аргументи:
- масив : обхватът на клетките със стойности
- Ред_номер : връща резултати за ред в избрания диапазон.
- номер на колона (column_num) : връща резултати за колона в избрания диапазон.
♣Резултат:
Сайтът Индексна функция връща стойността или препратката към клетката в определен диапазон, която се намира в пресечната точка на определен ред и колона.
♣Синтаксис:
= MATCH ( lookup_value , lookup_array ,[ match_type ])
♣Аргументи:
- lookup_value : Стойността, която искате да намерите в обхвата.
- lookup_array : Обхватът, в който търсите lookup_value .
- match_type : Указва как стойностите на стойността за търсене и на масива за търсене се съчетават в Excel.
- 1 = точно или следващото най-малкото.
- 0 = точно съвпадение.
- -1 = точно или следващото по големина.
♣Резултат:
Връща позицията на елемент в масив в неговата относителна позиция.
Пример 1: Основна комбинация от функциите INDEX и MATCH в Excel
Да речем, че искате да направите търсене в Цена за определен Идентификатор на поръчката . Ще комбинираме INDEX и MATCH функция, за да направите това.
Стъпка 1:
- В клетка G5 , въведете следната формула.
=INDEX(D5:D11, MATCH(G4,B5:B11,0))
Тук,
- MATCH(G4,B5:B11,0) се отнася до клетка G4 като lookup_value в диапазона B5:B11 за точно съвпадение. Той връща 4 тъй като стойността е в ред номер 4 .
- INDEX(D5:D11, MATCH(G4,B5:B11,0)) се отнася до D5:D11 като масив, откъдето получаваме стойността, и row_num е 4 както го получихме от MATCH Column_num не се изисква, тъй като прилагаме INDEX само за една колона.
Стъпка 2:
- Натиснете Въведете на резултата.
Прочетете още: Примери с формулата INDEX-MATCH в Excel (8 подхода)
Пример 2: Използване на формулата INDEX-MATCH за търсене отляво в Excel
Можете също така да извършите търсене от една колона в друга. Стойността за колона C , втората колона на нашия INDEX обхват B5:D11 , ще намерите в следващия пример. Следвайте стъпките по-долу, за да извършите търсене отляво.
Стъпка 1:
- Въведете следната формула в клетка G5 .
=INDEX($B$5:$D$11,MATCH(F5,$B$5:$B$11,0),2)
Стъпка 2:
- След това натиснете Въведете за да видите резултата.
Стъпка 3:
- Накрая използвайте Автоматично попълване за да видите пълните резултати.
Прочетете още: Как да използвате формулата INDEX-MATCH в Excel за генериране на множество резултати
Пример 3: Анализиране на условие, чувствително към малкия и големия размер, чрез комбиниране на функциите INDEX и MATCH в Excel
За Анализ с отчитане на падежите , можете да приложите INDEX и MATCH функция в комбинация.
За да анализирате и извършите търсене, следвайте стъпките по-долу.
Стъпка 1:
- Искаме да намерим ID на MARK вместо Марк Да видим какво ще се случи. Въведете следната клетка с формула C5 .
=INDEX(B5:B11,MATCH(TRUE,EXACT(G4,C5:C11),0))
Стъпка 2:
- Накрая натиснете Въведете за да намерите Идентификатор на поръчката за MARK .
Вгледайте се внимателно; резултатът за перфектното съвпадение с главната буква MARK е получена, но не и за Марк .
Пример 4: Търсене на две колони с формулата INDEX-MATCH в Excel
Интересно е да се отбележи, че можете да направите търсене в няколко колони за множество критерии например, ще потърсим Идентификатор на поръчката както и Цена Следвайте стъпките по-долу, за да извършите търсене по два критерия.
Стъпка 1:
- Първо, въведете следната формула в клетката G5 .
=INDEX(B5:B11,MATCH(TRUE,EXACT(G4,C5:C11),0))
- Второ, натиснете Въведете за да получите първата стойност в клетката G5 .
Следователно първата стойност за търсене ще бъде в клетка G5 .
Стъпка 2:
- За да получите втората стойност за търсене, въведете следната формула в клетка G6 .
=INDEX(D5:D11,MATCH(G4&G5,C5:C11&B5:B11,0))
- Това е функция на масив, така че трябва да приложим тази функция, като натиснем Crtl + Смяна + Въведете
- В резултат на това ще имате първата стойност за търсене в клетка G6 .
Прочетете още: INDEX MATCH с няколко критерия в различен лист (2 начина)
Подобни четива
- INDEX MATCH на Excel за връщане на няколко стойности в една клетка
- Формула INDEX-MATCH на Excel за връщане на множество стойности хоризонтално
- [Поправено!] INDEX MATCH не връща правилната стойност в Excel (5 причини)
- Как да изберете конкретни данни в Excel (6 метода)
- Функцията INDEX MATCH срещу VLOOKUP (9 примера)
Пример 5: Двупосочно търсене чрез формулата INDEX-MATCH
Можете да извършите търсене за ред и колона в Двупосочен . Следвайте стъпките по-долу, за да намерите стойност в ред и колона едновременно.
Стъпка 1:
- Въведете формулата в клетката G7 .
=INDEX(B4:D11,MATCH(G5,B4:B11,0),MATCH(G4,B4:D4,0))
Стъпка 2:
- Накрая натиснете Въведете .
Пример 6: Намиране на най-близкото съвпадение в Excel чрез обединяване на функциите INDEX и MATCH
Сайтът INDEX и функцията MATCH са полезни за намиране или търсене на най-близкото съвпадение между диапазони. Например искаме да определим кой има най-близката стойност до нашата целева стойност, която е $15 За да го направите, просто следвайте стъпките по-долу.
Стъпка 1:
- За да намерите най-близкото съвпадение, въведете следната формула.
=INDEX(C5:C11,MATCH(MIN(ABS(D5:D11-G4)),ABS(D5:D11-G4),0))
Тук,
ABS (D5: D11-G4) е абсолютната стойност на разликата с целевата стойност 15 между диапазона D5:D11 .
MIN(ABS(D5:D11-G4) за намиране на минималната разлика на абсолютните стойности.
Стъпка 2:
- С натискане на Ctrl + Смяна + Въведете , ще приложим тази функция като функция на масив.
Прочетете още: INDEX-MATCH формула за намиране на минимална стойност в Excel (4 подходящи начина)
Пример 7: Тристранно търсене с помощта на функциите INDEX и MATCH в Excel
A Тристранно търсене е най-доброто нещо, което можете да постигнете с помощта на INDEX и MATCH функция. Тристранно търсене добавя допълнително измерение на релевантност. Например можем да разберем какво е платила Джени за два различни елемента в три отделни месеца. Следвайте лесните стъпки, описани по-долу, за да го направите.
Стъпка 1:
- За да извършите Тристранно търсене , първо въведете формулата по-долу в клетката H6 .
=INDEX(($D$5:$E$7,$D$10:$E$12,$D$15:$E$17),MATCH($G$6,$C$5:$C$7,0),MATCH(H$5,$D$4:$E$4,0),(IF(H$4="Jan",1,IF(H$4="Feb",2,3))))
Стъпка 2:
- Накрая натиснете Въведете за получаване на първата стойност за търсене.
Стъпка 3:
- След това копирайте формулата за други клетки, като използвате бутона Автоматично попълване
Така ще получите резултатите, показани на изображението по-долу.
Пример 8: Прилагане на формулата INDEX-MATCH със знаци за заместване
Excel може също така да определи частично съвпадение стойност. INDEX и MATCH За да направим това, ще използваме звездичка (*) просто следвайте инструкциите, описани по-долу, за да започнете работа.
Стъпка 1:
- Първо, в клетките G5 , въведете формулата по-долу.
=INDEX($D$5:$D$11,MATCH(F5& "*",$C$5:$C$11,0),1)
Стъпка 2:
- След това натиснете Въведете за да видите промените.
Стъпка 3:
- Просто използвайте Автоматично попълване за попълване на необходимите клетки.
В резултат на това можете да видите, че тя връща резултат за " Джени ," въпреки че не е точно съчетана.
Прочетете още: INDEX MATCH множество критерии с Wildcard в Excel (пълно ръководство)
Заключение
В заключение се надявам, че тази статия е показала как да използвате INDEX и MATCH функции за интегриране на множество критерии. Разгледайте книгата за упражнения и използвайте наученото. Готови сме да възстановим разходи за програми като тази благодарение на вашата подкрепа.
Ако имате някакви въпроси, не се колебайте да се свържете с нас. Моля, съобщете ми какво мислите в раздела за коментари по-долу.
Вашите въпроси ще получат отговор възможно най-скоро от ExcelWIKI професионалисти.