INDEX MATCH за множество критерии в редове и колони в Excel

  • Споделя Това
Hugh West

Често може да попаднете в ситуация, в която работите с голям масив от данни и трябва да намерите някои уникални стойности или текстове, но не разполагате с конкретен идентификатор за тази цел. В този случай за намиране на резултата се използва вертикално или хоризонтално търсене с няколко условия. Но вместо да използват тези функции, опитните потребители обикновено прилагат INDEX MATCH комбинацията. Комбинацията от INDEX и MATCH функции е по-добър от VLOOKUP или HLOOKUP в много отношения. Освен това INDEX MATCH може да потърси стойност с няколко критерия в различни листове и да върне резултата в друг работен лист. В тази статия ще ви покажа 2 идеални примери за INDEX MATCH функции за множество критерии в редове и колони в Excel .

Изтегляне на работна тетрадка за практика

Можете да изтеглите работната тетрадка, използвана за демонстрацията, от връзката за изтегляне по-долу.

INDEX MATCH за множество критерии в редове и колони.xlsx

2 Идеални примери за INDEX MATCH за множество критерии в редове и колони в Excel

В тази част ще ви покажа 2 идеални примера за функциите INDEX MATCH за множество критерии. За целите на демонстрацията съм използвал следния примерен набор от данни. Запис на годишен изпит на училище, наречено Детската градина в Розовата долина . Въпреки това, ние имаме Имена на учениците в колона B и техните знаци в История , Математика, и Английски език в колони C , D , и E , съответно.

1. Множество критерии от тип OR в редове и колони в Excel

В началото ще обсъдя множеството ИЛИ критерии. По принцип ИЛИ Типът се използва, когато даден аргумент трябва да отговаря на някое от условията. Той е доста лесен за използване. Обикновено, INDEX MATCH функции с множество критерии на ИЛИ може да се направи по два начина, като например с помощта на Масив формулата и Без масив Въпреки това по-долу демонстрирах и двата процеса с един и същ набор от данни.

1.1 Функции INDEX и MATCH с формула за масив

Първоначално ще покажа използването на INDEX и MATCH функции с Масив формулата. Работата с нея е доста удобна. Трябва обаче да следвате следните стъпки.

📌 Стъпки:

  • Първо, изберете клетка E15 и запишете следната формула.

=INDEX(B5:B13,MATCH(TRUE,(((C5:C13)>95)+((D5:D13)>95)+((E5:E13)>95))>0,0))

🔎 Разбивка на формулата:

  • Използване на MATCH функцията, 3-те критерия: Марки в историята , Математика , и Английски език са съчетани с диапазони C5:C13 , D5:D13 , и E5:E13 , съответно от набора от данни.
  • Тук типът на съвпадение е 1 , което дава точно съвпадение.
  • И накрая, като използвате INDEX функцията получава името на ученика от диапазона B5:B13 .
  • Накрая натиснете Въведете за да намерите името на първия ученик с повече от 95 по всеки предмет.

Прочетете още: Примери с формулата INDEX-MATCH в Excel (8 подхода)

Подобни четива

  • Как да използвате INDEX и Match за частично съвпадение (2 начина)
  • INDEX MATCH с 3 критерия в Excel (4 примера)
  • INDEX MATCH в множество листове в Excel (с алтернатива)
  • Индексно съвпадение на сумата на множество редове в Excel (3 начина)
  • Множество критерии в Excel с помощта на функциите INDEX, MATCH и COUNTIF

1.2 INDEX и MATCH с масив, различен от масив

Освен това можете да използвате Без масив и ще получите подобен резултат. Ако обаче не искате да използвате Масив можете да използвате формулата Без масив формула. Затова прочетете следните стъпки.

📌 Стъпки:

  • Първо, изберете клетка E15 и въведете следната формула.

=INDEX(B5:B13,MATCH(TRUE,INDEX((((C5:C13)>95)+((D5:D13)>95)+((E5:E13)>95))>0,0,1),0))

  • Накрая натиснете бутона Въведете за да получите крайния резултат.

Прочетете още: INDEX MATCH с няколко критерия в различен лист (2 начина)

2. И въведете множество критерии в редове и колони в Excel

По същия начин И тип множество критерии могат да бъдат попълнени от масив формула и Без масив Обикновено И Типът се прилага, когато даден аргумент трябва да отговаря на всички условия. За целите на демонстрацията ще използвам предишния набор от данни. Въпреки това трябва да преминете през раздела по-долу, за да извършите операцията лесно.

2.1 Функции INDEX и MATCH с масив

Първо, ще постигна това с помощта на Масив Въпреки това тя е много подобна на формулата ИЛИ Следователно следвайте инструкциите по-долу, за да извършите операцията правилно.

📌 Стъпки:

  • Първоначално щракнете върху клетката E15 и запишете формулата по-долу.

=INDEX(B5:B13,MATCH(1,(((C5:C13)>90)*((D5:D13)>90)*((E5:E13)>90)),0))

🔎 Разбивка на формулата:

  • Първо, MATCH функцията отговаря на 3-те критерия: Марки в историята , Математика , и Английски език са съчетани със съответните им диапазони, C5:C13 , D5:D13 , и E5:E13 , от дадения набор от данни.
  • След това съвпадението се намира като 1 и дава точно съвпадение, което отговаря на всички условия.
  • И накрая. INDEX функцията предоставя името на ученика от диапазона B5:B13 за този мач.
  • По същия начин името на първия ученик с повече от 90 във всички 3 ще се появят предмети, както е показано на изображението по-долу.

Прочетете още: INDEX MATCH в Excel с множество критерии (4 подходящи примера)

2.2 Използване на масиви, различни от INDEX и MATCH

Накрая, но не на последно място, ще покажа използването на INDEX и MATCH функции с множество критерии на И тип с Без масив формула. По същия начин преминете през следните стъпки, за да получите крайния резултат.

📌 Стъпки:

  • Първо, изберете клетка E15 и запишете формулата, посочена по-долу.

=INDEX(B5:B13,MATCH(1,INDEX((((C5:C13)>90)*((D5:D13)>90)*((E5:E13)>90)),0,1),0))

  • Накрая натиснете Въведете за да получите крайния резултат.

Прочетете още: Как да съпоставите няколко критерия от различни масиви в Excel

INDEX MATCH за множество критерии в различни листове в Excel

За щастие, INDEX MATCH формулата е доста ефикасна, когато намирате данни с множество критерии както за колони, така и за редове в различни листове. В тази част ще научите как можем да използваме формулата INDEX и MATCH функции в няколко работни листа с подходящи илюстрации. Следователно следвайте следните стъпки.

📌 Стъпки:

  • Първо щракнете върху клетката D4 .
  • Второ, напишете следната формула.

=INDEX(Dataset!B5:B13,MATCH(TRUE,(((Dataset!C5:C13)>95)+((Dataset!D5:D13)>95)+((Dataset!E5:E13)>95))>0,0))

Тук " Набор от данни " е името на листа, от който искате да извлечете данни.

  • По същия начин можете да промените името и състоянието на листа и да получите желания резултат.

Прочетете още: Индекс на Excel Съпоставяне на единични/многобройни критерии с единични/многобройни резултати

Заключение

Това са всички стъпки, които можете да следвате за прилагане на функциите INDEX MATCH към множество критерии в редове и колони в Excel. Надявам се, че сега можете лесно да създадете необходимите корекции. Искрено се надявам да научите нещо и да ви хареса това ръководство. Моля, съобщете ни в раздела за коментари по-долу, ако имате някакви въпроси или препоръки.

За повече информация като тази посетете Exceldemy.com .

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.