Како да се усогласат повеќе критериуми од различни низи во Excel

  • Споделете Го Ова
Hugh West

Дојдовте на вистинското место ако барате одговор или некои уникатни совети за да одговарате на повеќе критериуми од различни низи во Excel. Постојат различни начини за усогласување на повеќе критериуми од различни низи во Excel. Оваа статија ќе ве води низ секој чекор со соодветни примери. Како резултат на тоа, можете лесно да ги користите за вашата намена. Ајде да преминеме на главната дискусија на статијата.

Преземете ја работната книга за вежбање

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

Соклопување на повеќе критериуми од различни низи.xlsx

6 методи за усогласување на повеќе критериуми од различни низи во Excel

Во овој дел, ќе ви покажам 6 брзи и лесни методи за усогласување на повеќе критериуми од различни низи во Excel на оперативниот систем Windows. Оваа статија содржи детални објаснувања со јасни илустрации за сè. Ја користев верзијата на Microsoft 365 овде. Сепак, можете да користите која било друга верзија во зависност од вашата достапност. Ве молиме оставете коментар ако некој дел од оваа статија не работи во вашата верзија.

Во оваа база на податоци, се обидов да дадам пример од реалниот живот. Податокот содржи информации за некои производи за облека. Има четири колони, името на производот , Боја , Големина и Цената како што можете да видитена следната слика.

1. Користејќи ја формулата низа со функции INDEX и MATCH

Тука, ја добив Цената на Производот ( Cell B11 ) базиран на Име , Боја, и Големина на производот.

📌 Чекори:

  • За ова, прво внесете ги името на производот , бојата и големината во ќелиите G5 , G6 , G7
  • Потоа, вметнете ја следната формула во ќелијата G8 за да ја добиете цената за производот што ги исполнува тие критериуми:

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

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

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

→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (Кошула = Колона на производ)*(Индиго = Колона во боја)*(L = Колона со големина) = {НЕТОЧНО; НЕТОЧНО; НЕТОЧНО; НЕТОЧНО; НЕТОЧНО; НЕТОЧНО; НЕТОЧНО; ТОЧНО; ТОЧНО; ТОЧНО; ТОЧНО; ТОЧНО; ТОЧНО; ТОЧНО; ТОЧНО; НЕТОЧНО; НЕТОЧНО; НЕТОЧНО}*(G6=C5:C20)*(G7=D5:D20)}

Ќе ги пребара вредностите во соодветната колона и ќе ги врати ТОЧНО/НЕТОЧНО вредности според неа.

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

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

Функција MATCH Операција :

→ MATCH(1 ,(0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0),0)) → 13

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

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

→ IFERROR(INDEX(E5:E20,13), „Не Match”) → 50

Оваа функција ја враќа вредноста во 13-тиот ред од колоната за цена што е саканиот излез. За случаи каде што нема совпаѓања, функцијата INDEX ќе врати грешка #N/A . За справување со такви грешки и прикажување на порака читлива од човек, „ Не се совпаѓа “, тука се користи функцијата IFERROR .

Прочитај повеќе: Excel INDEX MATCH со повеќе критериуми (4 соодветни примери)

2. Користење на формула без низа на функции INDEX и MATCH

Овде, се обидов да ја извршам истата задача како порано. Формулата е исто така иста, освен што има дополнителна функција INDEX и избран тип на функцијата INDEX што не е низа.

📌 Чекори:

  • За ова, прво вметнете ги производот име, боја, и големина во соодветните ќелии.
  • Потоа, вметнете ја следната формула во ќелија G8 за да ја добиете цената за производот што ги исполнува тие критериуми:

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

на формула без низа така да може да ја имплементира некој што не е запознаен со функциите на низата на Excel. Новата функција INDEX се справува со вратената низа пооперација за множење со која се елиминира потребата за формула за низа.

Прочитај повеќе: СОДРЖУВАЊЕ НА ИНДЕКСОТ Повеќекратни критериуми во Excel (Без формула за низа)

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

  • СОДРЖУВАЊЕ НА ИНДЕКС со 3 критериуми во Excel (4 примери)
  • SUMIF со INDEX и MATCH функции во Excel
  • Индексот одговара збир на повеќе редови во Excel (3 начини)
  • INDEX MATCH со повеќе критериуми во Различен лист (2 начини)
  • Повеќе критериуми во Excel со користење на функцијата INDEX, MATCH и COUNTIF

3. Формула за совпаѓање на ИНДЕКС за повеќе критериуми од различни хоризонтални и вертикални низи во Excel

3.1 Пребарување вертикално во колони

Покрај претходните начини опишани погоре, можете да комбинирате INDEX и MATCH функции за пребарување за хоризонтално и вертикално пребарување со повеќе критериуми. Следете ги чекорите подолу за да го направите ова.

📌 Чекори:

  • Првично, кликнете на ќелија C18 и вметнете ја следнава формула.

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

  • Подоцна, притиснете Enter

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

3.2 Пребарување хоризонтално во редови

Можете и да го комбинирате INDEX и MATCH функциите за пребарување на повеќе критериуми хоризонтално следејќи ги чекорите подолу.

📌 Чекори:

  • Прво , кликнетена ќелија C10 .
  • Подоцна, вметнете ја следната формула и притиснете Enter

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

Така, можете да го добиете одделот на саканата личност со хоризонтално пребарување.

4. Формула за совпаѓање на ИНДЕКС за усогласување со повеќе критериуми од низи во Различни листови на Excel

Размислете ситуација кога работите на деловна фарма. Вашиот шеф ви даде задача во која треба да ја пронајдете продажната сума на различни претставници на продажба од друг работен лист. Можете да го направите тоа лесно со користење на формулата INDEX MATCH .

  • Во следниот пример, „ID“ , „First Name“ и „Продажба“ на работниците се даваат произволно. Мора да ги најдете „Продажба“ за специфичен „ID“ и одредено „Име“ во друг работен лист. Работниот лист е наречен „Податоци“ .

  • Направете друга табела во нов работен лист што содржи колони „ИД“ , „Име“ и „Продажба“ . Во овој нов работен лист, ќе го најдеме резултатот. Именувајте го овој работен лист како „M01“ .
  • Потоа, вметнете ја следната формула во ќелијата D5 од работниот лист „M01“.

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

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

  • Така, користевте повеќе критериуми за да дознаете вредност од различни работни листови.

5. Користење на функцијата COUNTIFS за усогласување со повеќе критериумиод различни низи

Можеме да ја користиме функцијата COUNTIFS за да одговараме на повеќе критериуми во Excel. Во тој случај, мора да ја користиме логиката И за критериуми во различни колони и ИЛИ логиката за критериумите во истата колона.

5.1 Користејќи И Логика за повеќе критериуми во повеќе колони

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

📌 Чекори :

  • Прво, внесете го името на производот , боја и големина во соодветните ќелии од опсегот F5:F7 .
  • Потоа, вметнете ја следнава формула во ќелија F8 за да го добиете бројот на ќелиите што одговараат на дадените критериуми:

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

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

=COUNTIFS(B5 :B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(производна колона, кошула, колона во боја, индиго, колона со големина, L) → 1

  • Тоа ги бара вредностите во соодветните колони и го зголемува броењето ако се совпаднат сите критериуми.
  • Постои само една колона каде што се совпаѓаат сите критериуми. Значи, тоа е посакуваниот излез.

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

Прочитајте повеќе: Индекс се совпаѓаат со повеќе критериуми во редови и колони во Excel

5.2 ИЛИЛогика за повеќе критериуми во истата колона

ИЛИ логиката значи дека ако еден критериум се совпаѓа, вредноста TRUE ќе се врати. Овде, го пресметав вкупниот број на редови каде што вредностите на бојата се „ Црвена “ и „ Жолта “.

За да го направите тоа, вметнете ја следнава формула во ќелија F4 за да го добиете бројот на ќелиите што одговараат на дадените критериуми:

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

COUNTIFS(Колона во боја,{„Црвена“, „Жолта“}))

Функцијата COUNTIFS ги бара вредностите во соодветната колона и го зголемува броењето доколку некој критериум се совпаѓа . Бидејќи има три „Црвени“ и три „Жолти“, затоа функцијата COUNTIFS враќа 3,3.

→ SUM(3,3) → 6

Функцијата SUM ги додава двете вредности и го враќа саканиот излез.

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

Прочитај повеќе: Збир со функции INDEX-MATCH под повеќе критериуми во Excel

6 . Користејќи ја функцијата FILTER

Како што сугерира името, функцијата FILTER филтрира опсег на ќелии врз основа на одредени критериуми. За овој метод не пишувате формули со повеќе функции. За извршување на операцијата е доволна само функцијата FILTER . Еве, ја добив Цената на Производот ( Ќелија B11 ) врз основа на Името , Бојата, и Големината на производот.

📌 Чекори:

  • Прво, внесете го името на производот , боја и големина во соодветните ќелии од опсегот F5:F7 .
  • Потоа, вметнете ја следната формула во ќелијата F8 за да ја добиете цената на производот што одговара на сите критериуми.

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

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

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

→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Колона на производот = Кошула)*(Колона во боја = индиго)*(Големина на колона = L) = {НЕТОЧНО ;НЕТОЧНО;НЕТОЧНО;НЕТОЧНО;НЕТОЧНО;НЕТОЧНО;НЕТОЧНО;ТОЧНО;ТОЧНО;ВИСТИЧНО ;TRUE;FALSE;FALSE}*(C5:C20=G6)*(D5:D20=G7)}

Ќе ги пребара вредностите во соодветната колона и ќе врати TRUE/FALSE вредности според него.

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

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

✅ Функцијата FILTER:

→ FILTER(E14:E34,{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

Функцијата FILTER ја пребарува колоната Цена со индексни броеви и ја враќа вредноста на ќелијата каде што соодветниот индексвредноста е една (1), во овој случај, 50.

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

Забелешка:

Од пишувањето на овој напис, функцијата FILTER е достапна само на Excel 365. Значи , ако користите други верзии на Excel, тогаш треба да ги проверите другите методи.

Заклучок

Во оваа статија, откривте како да поклопите повеќе критериуми од различни низи во Excel. Се надевам дека успеавте да најдете решение за вашиот проблем. Ве молиме оставете коментар доколку имате какви било предлози или прашања. Ви благодариме.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.