Преглед садржаја
Екцел скупови података се користе за вођење евиденције информација. Тражење информација из великих скупова података може бити дуготрајно. Екцел има неке корисне формуле за претрагу и подударање упита да бисте добили тачне резултате. ИНДЕКС и МАТЦХ су неки од најчешће коришћених који не раде само за појединачне критеријуме већ и за више критеријума. Чланак ће објаснити 4 формуле за ИНДЕКС и МАТЦХ са више критеријума са одговарајућим примерима и одговарајућим објашњењима.
Преузмите Вежбање
Преузмите радну свеску и вежбајте сами.
Екцел Индек Матцх Мултипле Цритериа.клск
Увод у функције ИНДЕКС и МАТЦХ
Функција ИНДЕКС
Циљ:
Враћа вредност или референцу ћелије на пресеку одређени ред и колона у датом опсегу.
Генеричка формула:
=INDEX(array, row_num,[column_num])
Аргументи Опис:
низ = опсег података.
број_реда = број реда вредности за враћање.
број_колоне =број колоне вредности за враћање.
Подударање Функција
Циљ:
Враћа релативну позицију ставке у низу која одговара наведеној вредности у одређеном редоследу.
Генеричка формула:
=MATCH(lookup_value,lookup_array,[match_type])
Аргум нт Опис:
лоокуп_валуе = траженивредност.
лоокуп_арраи = опсег података у којима постоји тражена вредност.
матцх_типе = -0, -1,1. 0 означава потпуно подударање, -1 за вредност већу од потпуног подударања, а 1 за вредност мању од потпуног подударања.
3 Екцел формуле које користе функције ИНДЕКС и МАТЦХ са више критеријума
Користићемо следећи скуп података да бисмо објаснили 4 формуле Екцел индексу и упарили их са више критеријума.
Скуп података садржи 5 колона са ИД производа , Боја , Величина, и Цена списак производа компаније. Сада, ако имате више критеријума и желите да упарите више критеријума да бисте добили вредност која се односи на одговарајућу вредност. Следећи одељци чланка ће приказати 3 различите формуле са функцијама ИНДЕКС и МАТЦХ са више критеријума. Дакле, идемо напред.
1. Угнежђена Екцел формула која користи функције ИНДЕКС и МАТЦХ са више критеријума
Претпоставимо да морамо да сазнамо цену производа из скупа података тако што ћемо упарити ИД производа, боју и величину.
Можете користити следећу формулу користећи Екцел ИНДЕКС и МАТЦХ функцију да бисте добили резултат:
=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))
Овде можете видети да формула одговара више критеријума из скупа података, а затим приказати тачан резултат.
🔎 ФормулаПодела:
- Користећи функцију МАТЦХ 3 критеријума: ИД производа , Боја, и Величина се подударају са опсезима Б5:Б11 , Ц5:Ц11, и Д5:Д11 респективно из скупа података. Овде је тип подударања 0 што даје тачно подударање.
- На крају, помоћу функције ИНДЕКС добија се цена тог одређеног производа из опсега Е5:Е11 .
Прочитајте више: ПОДРЖАВАЊЕ ИНДЕКСА са 3 критеријума у Екцел-у (4 примера)
2. Угнежђена Екцел формула са две функције ИНДЕКС и МАТЦХ функцијом са више критеријума
Даље, постоји још једна формула која укључује две ИНДЕКС функције заједно са МАТЦХ функција са више критеријума за добијање вредности из датог опсега података.
Формула је:
=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))
Резултат се поклапа са 3 критеријума са датим опсегом података и даје резултат вредности критеријума који се подудара у опсегу наведеном за излаз.
🔎 Рашчламба формуле:
- МАТЦХ функција узима тражене вредности као Б15 , Ц15 и Д15 користећи АНД између њих.
- Следеће, узима функцију ИНДЕКС у оквиру које су низови тражења за сваку од вредности тражења Б5:Б12 , Ц5:Ц12, и Д5:Д12 .
- Последњи аргумент функције МАТЦХ је 0 да би се дало тачно подударање.
- Све ово јесуугнежђено унутар друге функције ИНДЕКС чији је први аргумент опсег одакле ће резултат бити коначно приказан.
Прочитајте више: ПОДРЖАВАЊЕ ИНДЕКСА са више критеријума у другом листу (2 начина)
Слична очитавања
- Екцел индекс Ускладите један/више критеријума са једним/више резултата
- Више критеријума у Екцел-у користећи функције ИНДЕКС, МАТЦХ и ЦОУНТИФ
- Збир са функцијама ИНДЕКС-МАТЦХ под више критеријума у Екцел-у
- ИНДЕКС, ПОДРЖАВАЊЕ и МАКС са више критеријума у Екцел-у
3. Формула која користи ИНДЕКС са две МАТЦХ функције са више критеријума у Екцел
Међутим, супротно од горње методе је да је формула са 2 МАТЦХ функције угнежђене са ИНДЕКС функција такође може да уради посао.
Сада, рецимо да имамо модификовану верзију датог скупа података укључујући информације о дуксерици и мајици и распоређену на следећи начин.
Формула:
=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))
У овом случају, користили смо два МАТЦХ функције за подударање вредности из скупа података. Једно одговара за ред, а друго за колону. Обе формуле МАТЦХ су угнежђене унутар функције ИНДЕКС која ради савршено.
🔎 Распоред формуле:
- Прва МАТЦХ формула одговара називу производа Мајица ће вредности у реду( Б6 и Б7 ).
- Формула сецондМАТЦХ узима два критеријума боју и величину (плава и средња) са опсегом Ц4:Ф4 и Ц5:Ф5 респективно.
- Обе формуле МАТЦХ су угнежђене унутар формуле ИНДЕКС као други аргумент . Први аргумент формуле ИНДЕКС узима први аргумент као опсег података из којих ће се издвојити излаз, а трећи је 0 за тачно подударање.
Прочитајте више: Подударање индекса са више критеријума у редовима и колонама у Екцел-у
Алтернатива ИНДЕКС-МАТЦХ: Употреба функције ФИЛТЕР
Штавише, ако користите Мицрософт 365 који има динамичке низове онда можете користити функцију ФИЛТЕР са више критеријума као алтернативу формулама ИНДЕКС-МАТЦХ .
Пратите кораке да бисте знали како да примените функцију ФИЛТЕР у ову сврху:
- Изаберите цео скуп података.
- Изаберите Табела са картице Инсерт .
- Проверите опсег табеле и означите Моја табела има заглавља .
- Затим кликните на ОК .
Ваша табела ће изгледати као испод.
Сад претпоставимо да имате 3 критеријума (приказана на слици) помоћу којих морате да пронађете цену е тог одређеног производа.
- Напишите формулу у ћелију у којој желите да видитерезултат:
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))
Резултат ће бити приказан у ћелији.
Напомена: Изаберите опсег у складу са тим и он ће се приказати као назив табеле (Табела 2 у овом случају) укључујући заглавље опсега (Цена, ИД производа, боја и величина за распони у складу с тим) у формули пошто је скуп података конвертован у Екцел табелу.
🔎 Расподела формуле:
- Формула узима 3 аргумента,
- Први аргумент је низ што је опсег података из којих ће се извући повратна вредност.
- Други аргумент је инцлуде који укључује критеријуме. У нашем случају, критеријуми су ИД производа, боја и величина.
- Трећи аргумент је емпти_иф који узима повратну вредност ако је резултат празан. Ово је опционо и не захтевамо га у нашем случају.
- Одговара критеријумима и даје резултат из опсега у првом аргументу.
Прочитајте више: Екцел ИНДЕКС МАТЦХ за враћање више вредности у једној ћелији
Ствари које треба запамтити
1. Можете притиснути ЦТРЛ+СХИФТ+ЕНТЕР са тастатуре тако што ћете држати курсор на крају формула које укључују низове. Иако функционише добро једноставним притиском на Ентер , али да бисте били сигурни можете користити ову технику док радите са низовима.
2. Функција ФИЛТЕР доступна је само за Мицрософт 365 сакарактеристика динамичког низа. Ако немате ову верзију и користите старију верзију идите на остале 3 формуле.
Закључак
Чланак садржи кратак опис функција ИНДЕКС и МАТЦХ. Након тога, користио је скуп података да примени 4 различите формуле користећи функције ИНДЕКС , МАТЦХ, и ФИЛТЕР са више критеријума у Екцел-у. Надам се да вам је чланак био од помоћи. Ако желите да истражите више, можете погледати сродне чланке у наставку. Ако имате било какав упит можете написати у одељку за коментаре.