Преглед садржаја
Када радите са великим низом података, можда ћете се наћи у ситуацији у којој морате да пронађете неке јединствене вредности или текстове, али немате посебан идентификатор за ову сврху. У овом случају, за проналажење резултата користи се вертикално или хоризонтално тражење са неколико услова. Али уместо да користе ове функције, стручни корисници обично примењују комбинацију ИНДЕКС МАТЦХ . Комбинација функција ИНДЕКС и МАТЦХ је супериорнија од ВЛООКУП или ХЛООКУП на много начина. Формула ИНДЕКС МАТЦХ може тражити вредности са више критеријума на другом листу и вратити резултат на другом радном листу. Данас, у овом чланку, научићемо неке приступе коришћењу формуле ИНДЕКС-ПОДРЖАВАЊЕ са више критеријума на различитим листовима.
Преузмите Вежбање
Можете преузети пратите Екцел радне свеске за боље разумевање и вежбање.
Примена НДЕКС-МАТЦХ са више критеријума на различити лист.клск2 метода за примену формуле ИНДЕКС МАТЦХ са више критеријума у различитом листу у Екцел-у
Формула ИНДЕКС-ПОДРЖАВАЊЕ је прилично ефикасна када проналазите податке са више критеријума и за колоне и за редове у различитим листовима. Постоје два различита приступа тражењу података са више критеријума у различитим листовима. Дакле, хајде да их истражимо један по један.
Ево, имамокористили верзију Мицрософт Екцел 365 , можете да користите било коју другу верзију у складу са вашим потребама.
1. Формула УКЉУЧИВАЊА ИНДЕКСА са више критеријума само за колоне
За појашњење, користићемо Месечни извештај о продаји одређене организације. Овај скуп података укључује ИД , Име и њихове одговарајуће Продаје у колонама Б , Ц и Д у складу с тим.
Размотрите сценарио у којем вам је шеф доделио задатак да израчунате продајне износе различитих представника продаје користећи овај радни лист. То можете лако да урадите користећи формулу ИНДЕКС-МАТЦХ . То можете учинити користећи формулу низа или формулу која није низ. Дакле, да их видимо у акцији.
1.1 Коришћење формуле низа
У овом случају морамо пронаћи Продаја за одређени ИД и одређено Име са другог радног листа. Овај радни лист се зове „ Сет података ” . Сада пажљиво пратите доленаведене кораке.
📌 Кораци:
- Прво, направите опсег података у новом радном листу који садржи колоне ИД , Име и Продаја . У овом новом радном листу ћемо пронаћи резултат у опсегу Д5:Д7 . Именујте овај радни лист као Низ .
Сада ћемо применити ИНДЕКС-МАТЦХ да бисте пронашли Продаја износ.
Генеричка формула ИНДЕКС-МАТЦХ са више критеријума је следећа.
=ИНДЕКС(опсег_поврата, МАТЦХ(1, ( критеријум1=опсег1) * (критеријум2=опсег2) * (…), 0))Где је:опсег_поврата опсег из којег вредност ће бити враћена.
критеријум1 , критеријум2 , … су услови који треба да буду задовољени.
опсег1 , опсег2 , … су опсези на којима треба претраживати тражене критеријуме.
- У овом тренутку, изаберите ћелију Д5 и уметните следећу формулу.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,(Array!B5=Dataset!$B$5:$B$15)*(Array!C5=Dataset!$C$5:$C$15),0))
Овде је - опсег_поврата скуп података!$Д$5:$Д$15 . Кликните на радни лист Сет података и изаберите опсег података.
- критеријум1 је Низ!Б5 ( М-01 ).
- критеријум2 је Низ!Ц5 ( Том ).
- опсег1 је скуп података!$Б$5:$Б$15 . Кликните на радни лист Сет података и изаберите колону ИД .
- опсег2 је скуп података!$Ц$5:$Ц$15 . Кликните на радни лист Сет података и изаберите колону Фирст Наме .
- лоокуп_валуе за МАТЦХ функцију је 1 јер обезбеђује релативну локацију реда за сваки од услова који су ТРУЕ. Локација првог резултата се преузима ако постоји неколико инстанци 1 униз.
- тип_подударања је 0 .
- Након тога притисните ЕНТЕР .
Напомена: Пошто је ово формула низа, обавезно притисните ЦТРЛ + СХИФТ + ЕНТЕР уместо ЕНТЕР ако користите било коју верзију осим Екцел 365 И не стављајте те витичасте заграде око формуле. Екцел ће их аутоматски додати у формулу низа .
- Тренутно, доведите курсор у десни доњи угао ћелије Д5 . У ствари, то је алатка Филл Хандле .
- Сходно томе, двапут кликните на ово.
- Као као резултат, копира формулу у следеће ћелије, а ви ћете такође добити резултате у тим ћелијама.
Прочитајте више: Како одабрати одређене податке у Екцел-у (6 метода)
1.2 Без употребе формуле низа
Ранији случај можемо урадити без употребе формуле низа. Хајде да видимо како.
📌 Кораци:
- Прво, направите табелу као у претходном примеру.
Овде ћемо користити формулу која није низ ИНДЕКС-МАТЦХ . Хајде да прво погледамо његов генерички облик.
ИНДЕКС(опсег_поврата, МАТЦХ(1, ИНДЕКС((критеријум1=опсег1) * (критеријум2=опсег2) * (..), 0, 1) , 0))- Друго, идите на ћелију Д5 и унесите следећу формулу.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,INDEX(('Non Array'!B5=Dataset!$B$5:$B$15)*('Non Array'!C5=Dataset!$C$5:$C$15),0,1),0))
Где, - опсег_поврата је Сет података!$Д$5:$Д$15 . Кликните на Сет података радни лист и изаберите опсег података.
- критеријум1 је 'Нон Арраи'!Б5 ( Л-02 ).
- критеријум2 је 'Нон Арраи'!Ц5 ( Ружа ).
- опсег1 је скуп података!$Б$5:$Б$15 . Кликните на радни лист Сет података и изаберите колону ИД .
- опсег2 је скуп података!$Ц$5:$Ц$15 . Кликните на радни лист Сет података и изаберите колону Фирст Наме .
- лоокуп_валуе за МАТЦХ функцију је 1 .
- матцх_типе је 0 .
- Затим притисните тастер ЕНТЕР да бисте добили резултат.
Прочитајте више: Екцел индекс Ускладите један/више критеријума са појединачним/вишеструким резултатима
Слична очитавања
- Екцел ИНДЕКС ПОДАРЂИВАЊЕ Ако ћелија садржи текст
- ИНДЕКСНО ПОДРЖАВАЊЕ са 3 критеријума у Екцел-у (4 примера)
- Екцел ИНДЕКС ПОДАРХИВАЊЕ за враћање више вредности у Оне Целл
- ИНДЕКС МАТЦХ Вишеструки критеријуми са џокерским знаковима у Екцел-у (комплетан водич)
- [Поправљено!] ИНДЕКС ПОДАРЂИВАЊЕ Не враћа тачну вредност у Екцел (5 разлога)
2. Формула ИНДЕКС МАТЦХ са више критеријума за редове и колоне
Једна од јединствених карактеристика ИНДЕКС-МАТЦХ формула је да може истовремено да тражи вредности и у редовима и у колонама у различитимлистови. Сада ћемо то сазнати.
Хајде да узмемо у обзир да вам је шеф управо дао скуп података где је Име , ИД неких распродаја са Продаја месеци јан , мар , Дате су Мај , Јул и Сеп . Назив овог радног листа је „ Сет података2 ”.
Тренутно морате да пронађете Продаја за неке дате критеријуме у другом листу. Хајде да нас пратимо.
📌 Кораци:
- У почетку, направите другу табелу на другом листу који садржи колоне Назив , ИД , Месец где су дати критеријуми. Затим назовите овај лист Ред-колона . Морате да преузмете Салес користећи дате критеријуме.
Сходно томе, морамо да применимо ИНДЕКС-МАТЦХ формула са више критеријума у овој табели. Формат ове формуле је следећи.
=ИНДЕКС(низ_табеле, МАТЦХ(влоокуп_валуе, лоокуп_цолумн, 0), МАТЦХ(хлоокуп_валуе1 & хлоокуп_валуе2, лоокуп_ров1 & лоокуп_ров2, 0) )- Затим идите на ћелију Е5 и позовите ИНДЕКС функцију .
=INDEX(
- Након тога, идите на таблу „ Сет података2 ”.
- Касније изаберите табле_арраи који је опсег Ц5:Г19 у скупу података2 радни лист.
- Затим попуните пуну формулу на следећи начин.
=INDEX(Dataset2!$C$6:$G$20,MATCH('Row-Column'!B5,Dataset2!$B$6:$B$11,0),MATCH('Row-Column'!C5&'Row-Column'!D5,Dataset2!$C$4:$G$4&Dataset2!$C$5:$G$5,0))
Где, - влоокуп_валуе је 'Ров-Цолумн'!Б5 ( К-01 ). колона_тражи је скуп података2!$Б$6:$Б$11 .
- хлоокуп_валуе1 је 'Ров-Цолумн'!Ц5 ( Том ).
- хлоокуп_валуе2 је 'Ров-Цолумн'!Д5 ( Маи ).
- ред_потрага1 је скуп података2!$Ц$4:$Г$4 .
- ред_потрага2 је скуп података2! $Ц$5:$Г$5 .
- тип_подударања је 0 .
Због тога, можемо видети изабране редове и колоне на слици испод.
- На крају, притисните ЕНТЕР .
- Поред тога, користите алатку Филл Хандле да бисте добили комплетне резултате у доњим ћелијама у колони.
Како применити формулу ИНДЕКСА ПОКЛАДАЊА са више критеријума за период
Можемо издвојити цену одређени производ на одређени датум.
Овде имамо листу производа са њиховим почетним и завршним периодима и одговарајућом јединичном ценом.
Претпоставимо желимо да видимо цену сладоледа на 02-10-22 (месец-дан-година) . Ако дати датум пада у понуђени временски период, цену ћемо издвојити у било коју празну ћелију. Дакле, без даљег одлагања, да видимо како то учинитито.
📌 Кораци:
- Прво, направите опсег излаза у опсегу Д19:Д21 . Овде се одлучујемо да га пронађемо за 3 производа. Можете га прилагодити својим потребама.
- Секундарно, идите на ћелију Д19 и унесите следећу формулу низа.
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=B19)*($D$5:$D$16>=C19)*($C$5:$C$16<=C19)),0))
- Након тога, притисните ЕНТЕР .
Можемо да видимо #Н/А грешку у ћелији Д21 јер датум у ћелији Ц21 не лежи унутар описаног периода у скуп података.
Ако желите да сазнате више техника и примера у вези са овом темом, можете прочитати чланак Како користити ИНДЕКС МАТЦХ са више критеријума за распон датума .
Паметна алтернатива ИНДЕКС МАТЦХ са више критеријума
Ако сте корисник Оффице 365 , само тада имате право да искористите предности ове функције. Сада ћемо користити функцију ФИЛТЕР да урадимо исти посао. Дакле, да бисте то остварили, придржавајте се доле наведених смерница.
📌 Кораци:
- Прво, направите радни лист као што је Метода 1 .
- Затим изаберите ћелију Д5 и уметните следећу формулу.
=FILTER(Dataset!$D$5:$D$15,(Dataset!$B$5:$B$15=Alternative!B5)*(Dataset!$C$5:$C$15=Alternative!C5))
Дакле, ову формулу је лакше применити и разумети од претходних. За објашњење, идите на чланак ПОДРЖАВАЊЕ ИНДЕКСА са више критеријума .
- Друго, притисните тастер ЕНТЕР .
Брзе напомене
⏩ ИНДЕКСМАТЦХ је обично формула низа. Дакле, морате да притиснете ЦТРЛ+СХИФТ+ЕНТЕР уместо ЕНТЕР да бисте добили резултат.
⏩ Ако желите да примените исту формулу за остатак ћелије, запамтите да замрзнете опсег података користећи апсолутну референцу ћелије ( $ ). Једноставно притисните Ф4 да бисте је применили на формулу.
Закључак
Овај чланак објашњава како да користите ИНДЕКС МАТЦХ са више критеријума на различитим листовима у Екцел на једноставан и концизан начин. Поред тога, не заборавите да преузмете датотеку Вежбање . Хвала вам што сте прочитали овај чланак. Надамо се да је ово било од помоћи. Обавестите нас у одељку за коментаре ако имате питања или сугестије. Посетите нашу веб локацију, Екцелдеми , добављач Екцел решења на једном месту, да бисте истражили више.