Содржина
Збирките на податоци на Excel се користат за водење евиденција на информации. Пребарувањето информации од големи збирки на податоци може да одземе многу време. Excel има некои корисни формули за пребарување и усогласување на прашања за да добиете точни резултати. INDEX и MATCH се едни од најкористените кои не работат само за единечни критериуми, туку и за повеќе критериуми. Статијата ќе објасни 4 формули за INDEX и MATCH со повеќе критериуми со соодветни примери и соодветни објаснувања.
Преземете ја работната книга за вежбање
Преземете ја работната книга за вежбање и вежбајте сами.
Excel Index Match Multiple Criteria.xlsx
Вовед во INDEX и MATCH функции
Функцијата INDEX
Цел:
Враќа вредност или референца на ќелијата на пресекот на одреден ред и колона во даден опсег.
Генеричка формула:
=INDEX(array, row_num,[column_num])
Аргументи Опис:
низа = опсегот на податоците.
row_num = бројот на редот на вредноста што треба да се врати.
column_num =бројот на колоната на вредноста што треба да се врати.
The MATCH Функција
Цел:
Ја враќа релативната позиција на ставка во низа што одговара на одредена вредност во одреден редослед.
Генеричка формула:
=MATCH(lookup_value,lookup_array,[match_type])
Аргума nt Опис:
lookup_value = бараниотвредност.
lookup_array = опсегот на податоци каде што постои бараната вредност.
match_type = -0, -1,1. 0 значи точно совпаѓање, -1 за вредност поголема од точното совпаѓање и 1 за вредност помала од точното совпаѓање.
3 формули на Excel кои користат функции INDEX и MATCH со повеќе критериуми
Ќе ја користиме следната база на податоци за да објасниме 4 формули на индексот на Excel и да ги усогласиме со повеќе критериуми.
Збирката податоци содржи 5 колони со ИД на производ , Боја , Големина, и Цена листа на производи на една компанија. Сега, ако имате повеќе критериуми и сакате да одговарате на повеќе критериуми за да добиете вредност поврзана со усогласената вредност. Следните делови од статијата ќе покажат 3 различни формули со функциите INDEX и MATCH со повеќе критериуми. Значи, да продолжиме напред.
1. Вгнездена формула на Excel со користење на функции INDEX и MATCH со повеќе критериуми
Да претпоставиме дека треба да ја дознаеме цената на производот од базата на податоци со совпаѓање на ID на производот, бојата и големината.
Можете да ја користите следнава формула користејќи ги функциите Excel INDEX и MATCH за да го добиете резултатот:
=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))
Овде можете да видите дека формулата се совпаѓа со повеќе критериуми од базата на податоци и потоа да го прикажете точниот резултат.
🔎 ФормулаРаспределба:
- Користејќи ја функцијата MATCH 3 критериуми: ИД на производ , Боја, и Големина се совпаѓаат со опсези B5:B11 , C5:C11, и D5:D11 соодветно од сетот на податоци. Овде тип на совпаѓање е 0 што дава точно совпаѓање.
- На крај, користејќи ја функцијата INDEX ја добива цената на тој конкретен производ од опсегот E5:E11 .
Прочитај повеќе: СОПРЕДУВАЊЕ НА ИНДЕКС со 3 критериуми во Excel (4 примери)
2. Вгнездена формула на Excel со две функции INDEX и функција MATCH со повеќе критериуми
Понатаму, постои друга формула која вклучува две INDEX функции заедно со MATCH функција со повеќе критериуми за да се добие вредност од даден опсег на податоци.
Формулата е:
=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))
Резултатот се совпаѓа со 3-те критериуми со дадените опсези на податоци и го дава резултатот од вредноста на соодветните критериуми во опсегот наведен за излезот.
🔎 Распределба на формулата:
- MATCH функцијата зема вредности за пребарување како B15 , C15 и D15 користејќи AND помеѓу нив.
- Следно, ја зема функцијата INDEX во која низите за пребарување за секоја од вредностите за пребарување се B5:B12 , C5:C12, и D5:D12 .
- Последниот аргумент на функцијата MATCH е 0 за да се даде точното совпаѓање.
- Сите овие севгнездено во друга функција INDEX чиј прв аргумент е опсегот од каде што конечно ќе се прикаже резултатот.
Прочитај повеќе: ПОСТАВУВАЊЕ НА ИНДЕКС со повеќе критериуми во различен лист (2 начини)
Слични читања
- Индекс на ексел Соодветствуваат со единечни/повеќе критериуми со единечни/повеќе резултати
- Повеќе критериуми во Excel со користење на функции INDEX, MATCH и COUNTIF
- Сум со функции INDEX-MATCH под повеќе критериуми во Excel
- INDEX, MATCH и MAX со повеќе критериуми во Excel
3. Формула што користи INDEX со две функции MATCH со повеќе критериуми во Excel
Меѓутоа, спротивното од горенаведениот метод е дека формулата со 2 функции MATCH вгнездени со INDEX Функцијата , исто така, може да ја заврши работата.
Сега, да речеме дека имаме изменета верзија на дадениот сет на податоци, вклучувајќи информации за хаубата и маичката и подредени на следниот начин.
Формулата:
=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))
Во овој случај, користевме две MATCH функции за да се совпаднат вредностите од базата на податоци. Едниот натпревар за редот, а другиот за колоната. Обете формулата MATCH се вгнездени во функцијата INDEX која функционира совршено.
🔎 Распределба на формулата:
- Првата формула MATCH се совпаѓа со името на производот T-Shirt и со вредностите во редот( B6 и B7 ).
- Формулата secondMATCH зема два критериуми боја и големина (сина и средна) со опсег C4:F4 и C5:F5 соодветно.
- Двете формулата MATCH се вгнездени во формулата INDEX како втор аргумент . Првиот аргумент од формулата INDEX го зема првиот аргумент како опсег на податоци од кој ќе се извлече излезот, а третиот е 0 за точно совпаѓање.
Прочитајте повеќе: Индекс се совпаѓаат со повеќе критериуми во редови и колони во Excel
Алтернатива на INDEX-MATCH: употреба на функцијата FILTER
Покрај тоа, ако користите Microsoft 365 кој има динамички низи, тогаш можете да ја користите функцијата FILTER со повеќе критериуми како алтернатива на формулите INDEX-MATCH .
Следете ги чекорите за да знаете како да ја примените функцијата FILTER за оваа цел:
- Изберете ја целата база на податоци.
- Изберете Табела од табулаторот Вметни .
- Проверете го опсегот на табелата и штиклирајте Мојата табела има заглавија .
- Потоа кликнете OK .
Вашата табела ќе изгледа како подолу.
Сега да претпоставиме дека ги имате 3-те критериуми (прикажани на сликата) со кои треба да ја пронајдете цената е од тој конкретен производ.
- Напишете ја формулата во ќелијата каде што сакате да ја видитерезултат:
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))
Резултатот ќе биде прикажан во ќелијата.
Забелешка: Изберете го опсегот соодветно и тој ќе се прикаже како име на табелата (Табела2 во овој случај) вклучувајќи го заглавието на опсегот (цена, ID на производ, боја и големина за се движи соодветно) во формулата бидејќи збирката на податоци е претворена во табелата на Excel.
🔎 Распределба на формулата:
- Формулата зема 3 аргументи>вклучи што ги вклучува критериумите. Во нашиот случај, критериумите се ID на производ, Боја и Големина.
- Третиот аргумент е empty_if кој зема повратна вредност ако резултатот е празен. Ова е опционално и не го бараме тоа во нашиот случај.
Прочитајте повеќе: Excel INDEX MATCH за враќање на повеќе вредности во една ќелија
Работи што треба да се запаметат
1. Можете да притиснете CTRL+SHIFT+ENTER од тастатурата со држење на курсорот на крајот од формулите кои вклучуваат низи. Иако работи добро со едноставно притискање на Enter , но за да бидете безбедни, можете да ја користите оваа техника додека работите со низи.
2. Функцијата FILTER е достапна само за Microsoft 365 сокарактеристика на динамична низа. Ако ја немате оваа верзија и користите постара верзија, одете на другите 3 формули.
Заклучок
Написот содржи краток опис на функциите INDEX и MATCH. Потоа, користеше база на податоци за да примени 4 различни формули користејќи функции INDEX , MATCH, и FILTER со повеќе критериуми во Excel. Се надевам дека статијата ви беше корисна. Ако сакате да истражите повеќе, можете да ги проверите поврзаните написи подолу. Ако имате било какви прашања, можете да пишете во делот за коментари.