Како ускладити више критеријума из различитих низова у Екцел-у

  • Деле Ово
Hugh West

Дошли сте на право место ако тражите одговор или неке јединствене савете за подударање са више критеријума из различитих низова у Екцел-у. Постоје различити начини за подударање више критеријума из различитих низова у Екцел-у. Овај чланак ће вас провести кроз сваки корак уз одговарајуће примере. Као резултат тога, можете их лако користити за своју сврху. Пређимо на главну дискусију чланка.

Преузмите радну свеску за вежбу

Можете преузети радну свеску коју сам користио у овом чланку одоздо и сами вежбајте са њом.

Упари више критеријума из различитих низова.клск

6 метода за подударање више критеријума из различитих низова у Екцел-у

У овом одељку показаћу вам 6 брзих и лаких метода за упаривање више критеријума из различитих низова у Екцел-у на Виндовс оперативном систему. Овај чланак садржи детаљна објашњења са јасним илустрацијама за све. Користио сам Мицрософт 365 верзију овде. Међутим, можете користити било коју другу верзију у зависности од ваше доступности. Оставите коментар ако било који део овог чланка не функционише у вашој верзији.

У овом скупу података покушао сам да пружим пример из стварног живота. Скуп података садржи информације о неким одевним производима. Има четири колоне, назив производа , Боја , Величина и Цена као што видитена следећој слици.

1. Користећи формулу низа са функцијама ИНДЕКС и МАТЦХ

Овде сам добио Цену за Производ ( Ћелија Б11 ) засновану на Назив , Боја, и Величина.

📌 Кораци:

  • За ово прво уметните назив производа , боју и величину у ћелије Г5 , Г6 , Г7
  • Затим уметните следећу формулу у ћелију Г8 да бисте добили цену за производ који испуњава ове критеријуме:

=IFERROR(INDEX(E5:E20,MATCH(1,(G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20),0)),"No Match")

🔎 Распоред формуле:

Операција множења :

→ (Г5=Б5:Б20)*(Г6=Ц5:Ц20)*(Г7=Д5:Д20) = (Кошуља = Колона производа)*(Индиго = Колона боја)*(Л = Колона величине) = {ФАЛСЕ; НЕТАЧНО;ЛАЖНО;ЛАЖНО;ЛАЖНО;ЛАЖНО;ЛАЖНО;ТАЧНО;ТАЧНО;ТАЧНО;ТАЧНО;ТАЧНО;ТАЧНО;ТАЧНО;ЛАЖНО;ЛАЖНО}*(Г6=Ц5:Ц20)*(Г7=Д5:Д20)}

Претражиће вредности у одговарајућој колони и вратити вредности ТРУЕ/ФАЛСЕ према њој.

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

Оператор Множење (*) конвертује ове вредности у 0с и 1с, а затим врши операција множења која конвертује све остале вредности у 0 осим жељеног излаза.

Функција МАТЦХ Операција :

→ МАТЦХ(1 ,(0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0),0)) → 13

Ово функција тражи вредност 1 у конвертованом опсегу ивраћа позицију.

Функција ИНДЕКС Операција :

→ ИФЕРРОР(ИНДЕКС(Е5:Е20,13), “Не Подударање”) → 50

Ова функција враћа вредност у 13. реду колоне цене која представља жељени резултат. За случајеве у којима нема подударања, функција ИНДЕКС ће вратити грешку #Н/А . За руковање таквим грешкама и приказивање поруке читљиве људима, „ Нема подударања “, овде се користи функција ИФЕРРОР .

Прочитајте више: Подударање ИНДЕКСА Екцела са више критеријума (4 погодна примера)

2. Користећи формулу без низа функција ИНДЕКС и МАТЦХ

Овде сам покушао да извршим исти задатак као и раније. Формула је такође иста осим што постоји додатна функција ИНДЕКС и изабрани тип функције ИНДЕКС који није низ.

📌 Кораци:

  • За ово прво унесите производ име, боју, и величину у одговарајуће ћелије.
  • Затим уметните следећу формулу у ћелију Г8 да бисте добили цену за производ који испуњава те критеријуме:

=IFERROR(INDEX(E5:E25,MATCH(1,INDEX((G5=B5:B25)*(G6=C5:C25)*(G7=D5:D25),0,1),0)),"No Match")

🔎 Објашњење формуле:

Главна сврха ове нове функције ИНДЕКС је да конвертује претходну формулу низа на формулу која није низ тако да може да је примени неко ко није упознат са Екцел функцијама низа. Нова функција ИНДЕКС рукује враћеним низом послеоперација множења која елиминише потребу за формулом низа.

Прочитајте више: ПОДРЖАВА ИНДЕКСА Више критеријума у ​​Екцел-у (без формуле низа)

Слична очитавања

  • ПОДРЖАВА ИНДЕКС са 3 критеријума у ​​Екцел-у (4 примера)
  • СУМИФ са функцијама ИНДЕКС и МАТЦХ у Екцел-у
  • Индек Матцх Сум више редова у Екцел-у (3 начина)
  • ИНДЕКС МАТЦХ са више критеријума у Различити листови (2 начина)
  • Више критеријума у ​​Екцел-у користећи функције ИНДЕКС, МАТЦХ и ЦОУНТИФ

3. Формула ИНДЕКСА ПОДАРХИВАЊА за више критеријума из различитих хоризонталних и вертикалних низова у програму Екцел

3.1 Вертикално тражење у колонама

Осим претходних начина описаних изнад, можете комбиновати ИНДЕКС и МАЦХ функције за тражење хоризонталног и вертикалног тражења са више критеријума. Пратите доле наведене кораке да бисте то урадили.

📌 Кораци:

  • На почетку кликните на ћелију Ц18 и убаците следећу формулу.

=INDEX(D5:D14,MATCH(1,(B5:B14=C16)*(C5:C14=C17),0))

  • Након тога, притисните Ентер

Као резултат, можете добити жељени резултат за свог жељеног продавца.

3.2 Хоризонтално тражење у редовима

Можете и комбиновати ИНДЕКС и МАТЦХ функције за тражење више критеријума хоризонтално пратећи кораке у наставку.

📌 Кораци:

  • Први , кликнитена ћелију Ц10 .
  • Након тога, уметните следећу формулу и притисните Ентер

=INDEX(C6:L6,MATCH(1,(C4:L4=C8)*(C5:L5=C9),0))

Дакле, можете да добијете одељење жељене особе хоризонталним тражењем.

4. ИНДЕКС ПОДАРЂИВАЊЕ Формула за подударање са више критеријума из низова у Различити Екцел листови

Размотрите ситуацију у којој радите на пословној фарми. Ваш шеф вам је дао задатак у којем морате да пронађете износ продаје различитих продајних представника са другог радног листа. То можете лако да урадите користећи формулу ИНДЕКС МАТЦХ .

  • У следећем примеру, “ИД” , “Фирст Наме” , и “Продаја” радника су дате произвољно. Морате пронаћи „Распродаја” за одређени „ИД” и одређено „Име” у другом радном листу. Радни лист се зове “Подаци” .

  • Направи другу табелу у новом радном листу која садржи колоне “ИД” , „Име“ и „Распродаја“ . У овом новом радном листу ћемо пронаћи резултат. Именујте овај радни лист као “М01” .
  • Затим уметните следећу формулу у ћелију Д5 радног листа “М01”.

=INDEX(Data!$D$5:$D$15,MATCH(1,('M01'!B5=Data!$B$5:$B$15)*('M01'!C5=Data!$C$5:$C$15),0))

  • Сада, примените исту формулу за остале ћелије.

  • Дакле, користили сте више критеријума да бисте сазнали вредност из различитих радних листова.

5. Коришћење функције ЦОУНТИФС за подударање са више критеријумаиз различитих низова

Можемо да користимо функцију ЦОУНТИФС за подударање са више критеријума у ​​Екцел-у. У том случају, морамо да користимо АНД логику за критеријуме у различитим колонама и ОР логику за критеријуме у истој колони.

5.1 Коришћење И Логика за више критеријума у ​​више колона

И логика значи да сви критеријуми треба да се упаре да би се добила права вредност. Овде сам израчунао укупан број редова на основу критеријума Назив , Боја и Величина .

📌 Кораци :

  • Прво, унесите назив производа , боје и величине у одговарајуће ћелије опсега Ф5:Ф7 .
  • Затим уметните следећу формулу у ћелију Ф8 да бисте добили број ћелија које одговарају датим критеријумима:

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7)

🔎 Распоред формуле:

=ЦОУНТИФС(Б5 :Б20,Ф5,Ц5:Ц20,Ф6,Д5:Д20,Ф7) → ЦОУНТИФС(колона производа, кошуља, колона боја, индиго, колона величине, Л) → 1

  • Ит тражи вредности у одговарајућим колонама и повећава број ако се сви критеријуми подударају.
  • Постоји само једна колона у којој се сви критеријуми подударају. Дакле, то је жељени излаз.

  • Дакле, имате број ћелија који одговара критеријумима датим за различите низове.

Прочитајте више: Индекс се подудара са више критеријума у ​​редовима и колонама у Екцел-у

5.2 ИЛИЛогика за више критеријума у ​​истој колони

ИЛИ логика значи да ако се један критеријум подудара, вредност ТРУЕ ће бити враћена. Овде сам израчунао укупан број редова у којима су вредности боја „ црвена ” и „ жута ”.

Да бисте то урадили, убаците следећу формулу у ћелија Ф4 да бисте добили број ћелија које одговарају датим критеријумима:

=SUM(COUNTIFS(C5:C20,{"Red","Yellow"}))

🔎 Рашчламба формуле:

→ СУМ(ЦОУНТИФС(Ц11:Ц31,{“Ред”,“Иеллов”})) → СУМ( ЦОУНТИФС(колона боја,{“Ред”, ”Иеллов”}))

ЦОУНТИФС функција претражује вредности у одговарајућој колони и повећава број ако се било који критеријум подудара . Пошто постоје три „црвена“ и три „жута“, зато функција ЦОУНТИФС враћа 3,3.

→ СУМ(3,3) → 6

Функција СУМ додаје две вредности и враћа жељени излаз.

  • Тако сам израчунао укупан износ црвени и жути производи.

Прочитајте више: Збир са функцијама ИНДЕКС-МАТЦХ под више критеријума у ​​Екцел-у

6 . Коришћење функције ФИЛТЕР

Као што име каже, функција ФИЛТЕР филтрира опсег ћелија на основу одређених критеријума. За овај метод не пишете формуле са више функција. За извођење операције довољна је само функција ФИЛТЕР . Овде сам донео цену производа ( Ћелија Б11 ) на основу Назива , Боје, и Величине.

📌 Кораци:

  • Прво унесите назив производа , боје и величине у одговарајуће ћелије опсега Ф5:Ф7 .
  • Затим уметните следећу формулу у ћелију Ф8 да бисте добили цену производа која одговара свим критеријумима.

=FILTER(E5:E20,(B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7),"No Match")

🔎 Распоред формуле:

Операција множења:

→ (Б5:Б20=Г5)*(Ц5:Ц20=Г6)*(Д5:Д20=Г7) = (Колона производа = Кошуља)*(Колона боје = Индиго)*(Колона величине = Л) = {ФАЛСЕ ;ФАЛСЕ; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ; ТАЧНО; ТАЧНО; ТАЧНО; ТАЧНО; ТАЧНО; ТАЧНО ;ТРУЕ;ФАЛСЕ;ФАЛСЕ}*(Ц5:Ц20=Г6)*(Д5:Д20=Г7)}

Претражиће вредности у одговарајућој колони и вратити ТРУЕ/ФАЛСЕ вредности према њему.

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

Оператор множења (*) конвертује ове вредности у 0с и 1с, а затим изводи операцију множења која конвертује ртс све остале вредности на 0с осим жељеног излаза.

✅ Функција ФИЛТЕР:

→ ФИЛТЕР(Е14:Е34,{0;0;0 ;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0},”Нема подударања”) = ФИЛТЕР(Колона цена {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; 0;0;0},”Нема подударања”) = 50

Функција ФИЛТЕР претражује колону Цена са бројевима индекса и враћа вредност ћелије где је одговарајући индексвредност је један (1), у овом случају 50.

  • Дакле, израчунао сам цену производа који одговара вишеструким критеријумима.

Напомена:

Од писања овог чланка, функција ФИЛТЕР је доступна само у програму Екцел 365. Дакле , ако користите друге верзије Екцел-а, требало би да проверите остале методе.

Закључак

У овом чланку сте открили како да ускладите више критеријума из различитих низови у Екцел-у. Надам се да сте успели да нађете решење за свој проблем. Оставите коментар ако имате било каквих сугестија или питања. Хвала.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.