INDEX MATCH с 3 критерия в Excel (4 примера)

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

За извличане на данни с различни критерии или условия в Microsoft Excel комбинацията от INDEX и MATCH В тази статия ще научите как можете да използвате тези функции INDEX и MATCH заедно с 3 различни критерия в Excel с подходящи илюстрации.

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

Можете да изтеглите работната книга на Excel, която използвахме за изготвянето на тази статия.

INDEX MATCH с 3 критерия.xlsx

4 приложения на INDEX MATCH с 3 критерия в Excel

1. INDEX MATCH с 3 критерия в Excel (формула за масив)

В следващия набор от данни лежат редица модели смартфони Xiaomi със съответните модели чипсети, конфигурации на RAM и камера. Въз основа на наличните в таблицата данни ще открием модел смартфон, който отговаря на три различни критерия от първите три колони със спецификации.

Например искаме да открием модел, който използва чипсет Snapdragon, има 8 GB RAM и 108 MP камера.

Изберете изхода Клетка E17 и тип:

=INDEX(E5:E14,MATCH(1,(C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0))

Сега натиснете CTRL+Shift+Enter за намиране на резултата, тъй като това е формула за масив. Но ако използвате Excel 365 след това трябва да натиснете Въведете само.

Тук MATCH функцията извлича номера на реда въз основа на определените критерии. С първия си аргумент 1, функцията MATCH функцията търси стойността 1 в масива за търсене (втори аргумент) където всички критерии са изпълнени, и връща номера на съответния ред. INDEX След това функцията използва този номер на реда, за да извлече модела на смартфона от Колона Е .

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

2. INDEX MATCH с 3 критерия в Excel (формула без масив)

Ако не искате да използвате формула за масиви, ето друга формула, която да приложите в изхода Клетка E17 :

=INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0))

След натискане на Въведете , ще получите подобен резултат, както в предишния раздел.

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

  • Вътре във формулата вторият аргумент на MATCH е дефинирана от друга функция INDEX функция, която търси всички съвпадащи критерии и връща масив:

{0;1;0;0;0;1;0;0;1;0}

  • MATCH След това функцията търси стойността 1 в този масив и връща съответния номер на реда на първата находка.
  • И накрая, външната INDEX функция извлича стойност от Колона Е въз основа на номера на реда, намерен в предходната стъпка.

Прочетете още: INDEX, MATCH и MAX с множество критерии в Excel

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

  • Множество критерии в Excel с помощта на функциите INDEX, MATCH и COUNTIF
  • Индекс на Excel Съпоставяне на единични/многобройни критерии с единични/многобройни резултати
  • Формула INDEX-MATCH на Excel за връщане на множество стойности хоризонтално
  • INDEX MATCH множество критерии с Wildcard в Excel (пълно ръководство)
  • [Поправено!] INDEX MATCH не връща правилната стойност в Excel (5 причини)

3. Комбинация от функциите IFERROR, INDEX и MATCH с 3 критерия

Понякога зададените критерии или условия може да не съвпадат с наличните в таблицата данни. В този случай някоя от формулите в последните два метода ще върне #N/A Но можем да модифицираме формулата, за да върне "Не е налично" съобщение, ако дадените критерии не са изпълнени. Затова трябва да използваме IFERROR функция, която да служи за целта.

Необходимата формула в изхода Клетка E17 трябва да бъде сега:

=IFERROR(INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0)),"Not Available")

След натискане на Въведете , ще видим дефинираното съобщение. "Не е налично" тъй като сме променили малко критериите, които не могат да корелират с наличните в таблицата данни.

Прочетете още: IF с INDEX-MATCH в Excel (3 подходящи подхода)

4. INDEX MATCH с 3 критерия по колона(и) и ред(и) в Excel

В последния раздел сега ще зададем заглавия за чипсет и RAM в два отделни реда (4 и 5) . Добавихме и още две марки смартфони в Колона C Обхватът на клетките от D6 към F8 представляват съответните модели въз основа на марките, чипсетите и RAM паметта в заглавията на колоните и редовете.

Въз основа на това преглеждане на матрицата по реда и заглавията на колоните ще извлечем модела на смартфона в Клетка E11 която отговаря на критериите, определени в обхвата от клетки D11:D13 .

В изхода Клетка E11 , необходимата формула при посочените условия ще бъде:

=INDEX(D6:F8, MATCH(C13,C6:C8,0), MATCH(C11&C12,D4:F4&D5:F5,0))

След натискане на Въведете , ще намерите крайния резултат, както е показано на екранната снимка по-долу.

В тази формула първата MATCH функцията определя номера на реда от Колона C които отговарят на зададените критерии за марки. В третия аргумент (номер на колона) на INDEX функцията, втората MATCH функцията определя номера на колоната, като комбинира критериите за чипсет и RAM.

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

Заключителни думи

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

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