Съдържание
За извличане на данни с различни критерии или условия в Microsoft Excel комбинацията от INDEX и MATCH В тази статия ще научите как можете да използвате тези функции INDEX и MATCH заедно с 3 различни критерия в Excel с подходящи илюстрации.
Изтегляне на работна тетрадка за практика
Можете да изтеглите работната книга на Excel, която използвахме за изготвянето на тази статия.
INDEX MATCH с 3 критерия.xlsx4 приложения на 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 на този уебсайт.