Hoe om verskeie kriteria van verskillende skikkings in Excel te pas

  • Deel Dit
Hugh West

Jy het op die regte plek gekom as jy op soek is na die antwoord of 'n paar unieke wenke om by verskeie kriteria van verskillende skikkings in Excel te pas. Daar is verskillende maniere om verskeie kriteria van verskillende skikkings in Excel te pas. Hierdie artikel sal jou deur elke stap lei met toepaslike voorbeelde. As gevolg hiervan kan u dit maklik vir u doel gebruik. Kom ons gaan oor na die artikel se hoofbespreking.

Laai Oefenwerkboek af

Jy kan die werkboek wat ek in hierdie artikel gebruik het van hieronder aflaai en self daarmee oefen.

Pas veelvuldige kriteria vanaf verskillende skikkings.xlsx

6 metodes om veelvuldige kriteria van verskillende skikkings in Excel te pas

In hierdie afdeling sal ek jou 6 vinnige en maklike metodes wys om verskeie kriteria van verskillende skikkings in Excel op die Windows-bedryfstelsel te pas. Hierdie artikel bevat gedetailleerde verduidelikings met duidelike illustrasies vir alles. Ek het die Microsoft 365-weergawe hier gebruik. Jy kan egter enige ander weergawe gebruik, afhangende van jou beskikbaarheid. Laat asseblief 'n opmerking as enige deel van hierdie artikel nie in jou weergawe werk nie.

In hierdie datastel het ek probeer om 'n werklike voorbeeld te verskaf. Die datastel bevat inligting oor sommige klereprodukte. Dit het vier kolomme, die naam van die produk , die Kleur , die Grootte en die Prys soos jy kan sienin die volgende beeld.

1. Deur gebruik te maak van Skikkingsformule met INDEX- en MATCH-funksies

Hier het ek die Prys van die Produk ( Sel B11 ) gehaal op die produk se Naam , Kleur, en Grootte.

📌 Stappe:

  • Voeg hiervoor eers die produknaam , kleur en grootte in selle G5 , G6 in, G7
  • Voeg dan die volgende formule in sel G8 in om die prys te kry vir die produk wat aan daardie kriteria voldoen:

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

🔎 Formule-uiteensetting:

Die vermenigvuldigingsbewerking :

→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (Hemp = Produkkolom)*(Indigo = Kleurkolom)*(L = Groottekolom) = {ONWAAR; ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;WAAR;WAAR;WAAR;WAAR;WAAR;WAAR;WAAR;ONWAAR;ONWAAR}*(G6=C5:C20)*(G7=D5:D20)}

Dit sal die waardes na die onderskeie kolom deursoek en WAAR/ONWAAR waardes daarvolgens terugstuur.

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

Die Vermenigvuldigingsoperateur (*) skakel hierdie waardes om na 0'e en 1'e en voer dan die vermenigvuldigingsbewerking wat alle ander waardes omskakel na 0s behalwe die verlangde uitset.

MATCH Funksie Operasie :

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

Hierdie funksie soek na die waarde 1 in die omgeskakelde reeks engee die posisie terug.

INDEKS Funksie Bewerking :

→ IFERROR(INDEX(E5:E20,13), “Nee Pas”) → 50

Hierdie funksie gee die waarde terug in die 13de ry van die pryskolom wat die verlangde uitset is. Vir gevalle waar daar geen passings is nie, sal die INDEX -funksie 'n #N/A -fout terugstuur. Vir die hantering van sulke foute en die vertoon van 'n mens-leesbare boodskap, " No Match ", word die IFERROR-funksie hier gebruik.

Lees Meer: Excel INDEX MATCH met veelvuldige kriteria (4 geskikte voorbeelde)

2. Deur 'n nie-skikkingsformule van INDEX- en MATCH-funksies te gebruik

Hier het ek probeer om dieselfde taak as voorheen uit te voer. Die formule is ook dieselfde behalwe dat daar 'n ekstra INDEKS funksie en 'n geselekteerde nie-skikking tipe van die INDEKS funksie is.

📌 Stappe:

  • Voeg hiervoor eers die produk naam, kleur, en grootte in onderskeie selle in.
  • Voeg dan die volgende formule in sel G8 in om die prys te kry vir die produk wat aan daardie kriteria voldoen:

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

🔎 Formule Verduideliking:

Die hoofdoel van hierdie nuwe INDEKS funksie is om die vorige skikkingsformule om te skakel na 'n nie-skikkingformule sodat dit geïmplementeer kan word deur iemand wat nie vertroud is met Excel-skikkingfunksies nie. Die nuwe INDEX -funksie hanteer die teruggekeerde skikking na dievermenigvuldigingsbewerking wat die behoefte aan 'n skikkingsformule uitskakel.

Lees meer: INDEX MATCH Veelvuldige kriteria in Excel (Sonder Skikkingsformule)

Soortgelyke lesings

  • INDEX MATCH met 3 kriteria in Excel (4 voorbeelde)
  • SUMIF met INDEX- en MATCH-funksies in Excel
  • Indeks Pas som veelvuldige rye in Excel (3 maniere)
  • INDEX MATCH met veelvuldige kriteria in 'n Verskillende blad (2 maniere)
  • Veelvuldige kriteria in Excel deur gebruik te maak van INDEX-, MATCH- en COUNTIF-funksie

3. INDEX MATCH Formule vir veelvuldige kriteria van verskillende horisontale en vertikale skikkings in Excel

3.1 Soek vertikaal in kolomme

Afgesien van die vorige maniere wat hierbo beskryf is, kan jy INDEKS en MATCH <4 kombineer> funksies om op te soek vir horisontale en vertikale opsoek met veelvuldige kriteria. Volg die stappe hieronder om dit te doen.

📌 Stappe:

  • Klik aanvanklik op sel C18 en voeg die volgende formule in.

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

  • Tik vervolgens die Enter

Gevolglik kan jy die gewenste resultaat vir jou verlangde verkoopspersoon kry.

3.2 Soek Horisontaal in Rye

Jy kan ook die kombineer INDEX en MATCH funksioneer om meervoudige kriteria horisontaal op te soek deur die stappe hieronder te volg.

📌 Stappe:

  • Eers , klikop sel C10 .
  • Voeg vervolgens die volgende formule in en druk die Enter

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

Jy kan dus die gewenste persoon se departement kry deur horisontale opsoek.

4. INDEX MATCH Formule om veelvuldige kriteria van skikkings in te pas Verskillende Excel-blaaie

Oorweeg 'n situasie waar jy op 'n besigheidsplaas werk. Jou baas het vir jou 'n opdrag gegee waarin jy die verkoopsbedrag van verskillende verkoopsverteenwoordigers uit 'n ander werkblad moet vind. Jy kan dit maklik doen deur die INDEX MATCH -formule te gebruik.

  • In die volgende voorbeeld, die “ID” , “First Name” , en “Verkoop” van werkers word arbitrêr gegee. Jy moet die “Verkoping” vir 'n spesifieke “ID” en 'n spesifieke “Voornaam” in 'n ander werkblad vind. Die werkblad heet “Data” .

  • Maak nog 'n tabel in 'n nuwe werkblad wat kolomme “ID” bevat , “Voornaam” en “Verkoop” . In hierdie nuwe werkblad sal ons die resultaat vind. Benoem hierdie werkblad as “M01” .
  • Voeg dan die volgende formule in sel D5 van “M01”-werkblad in.

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

  • Pas nou dieselfde formule toe vir die res van die selle.

  • Jy het dus verskeie kriteria gebruik om 'n waarde uit verskillende werkkaarte uit te vind.

5. Gebruik die COUNTIFS-funksie om veelvuldige kriteria te pasvan verskillende skikkings

Ons kan die COUNTIFS-funksie gebruik om verskeie kriteria in Excel te pas. In daardie geval moet ons die EN logika gebruik vir kriteria in verskillende kolomme en OF logika vir kriteria in dieselfde kolom.

5.1 Gebruik EN Logika vir veelvuldige kriteria in veelvuldige kolomme

EN logika beteken dat alle kriteria ooreenstem moet word om die ware waarde te kry. Hier het ek die totale aantal rye bereken op grond van die Naam , Kleur en Grootte kriteria.

📌 Stappe :

  • Voeg eers die naam van die produk , kleur en grootte in die onderskeie selle van reeks F5:F7 .
  • Voeg dan die volgende formule in sel F8 in om die telling te kry van die selle wat by die gegewe kriteria pas:

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

🔎 Formule-ontleding:

=COUNTIFS(B5 :B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(Produkkolom, Hemp, Kleurkolom, Indigo, Groottekolom, L) → 1

  • Dit soek vir die waardes in die onderskeie kolomme en verhoog die telling as al die kriteria ooreenstem.
  • Daar is net een kolom waar al die kriteria ooreenstem. Dus, dit is die verlangde uitset.

  • Dus, jy het die selletelling wat ooreenstem met die kriteria wat vir verskillende skikkings gegee word.

Lees meer: Indeks pas by veelvuldige kriteria in rye en kolomme in Excel

5.2 OFLogika vir veelvuldige kriteria in dieselfde kolom

OF logika beteken dat as een kriterium ooreenstem, die WAAR waarde teruggestuur sal word. Hier het ek die totale aantal rye bereken waar die kleurwaardes “ Rooi ” en “ Geel ” is.

Om dit te doen, voeg die volgende formule in sel F4 om die telling te kry van die selle wat by die gegewe kriteria pas:

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

🔎 Formule-uiteensetting:

→ SOM(COUNTIFS(C11:C31,{“Rooi”,“Geel”})) → SOM( COUNTIFS(Kleurkolom,{“Rooi”, ”Geel”}))

COUNTIFS-funksie soek na die waardes in die onderskeie kolom en verhoog die telling indien enige kriteria ooreenstem . Aangesien daar drie "Rooi" en drie "Geel" is, is dit hoekom die COUNTIFS funksie 3,3 gee.

→ SOM(3,3) → 6

Die SOM-funksie voeg die twee waardes by en gee die verlangde uitset terug.

  • Ek het dus die totale hoeveelheid bereken van rooi en geel produkte.

Lees meer: Som met INDEX-MATCH-funksies onder veelvuldige kriteria in Excel

6 . Gebruik die FILTER-funksie

Soos die naam aandui, filtreer die FILTER-funksie 'n reeks selle gebaseer op sekere kriteria. Jy skryf nie formules met veelvuldige funksies vir hierdie metode nie. Slegs die FILTER -funksie is genoeg om die operasie uit te voer. Hier het ek die Prys van die Produk gaan haal ( Sel B11 ) gebaseer op die produk se Naam , Kleur, en Grootte.

📌 Stappe:

  • Voeg eers die naam van die produk , kleur en grootte in die onderskeie selle in van reeks F5:F7 .
  • Voeg dan die volgende formule in sel F8 in om die prys van die produk te kry wat by al die kriteria pas.

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

🔎 Formule-ontleding:

Die vermenigvuldigingsbewerking:

→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Produkkolom = Hemp)*(Kleur Kolom = Indigo)*(Size Kolom = L) = {ONWAAR ;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;WAAR;WAAR;WAAR;WAAR;WAAR; ;TRUE;FALSE;FALSE}*(C5:C20=G6)*(D5:D20=G7)}

Dit sal die waardes na die onderskeie kolom deursoek en WAAR/ONWAAR terugstuur waardes daarvolgens.

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

Die Vermenigvuldigingsoperateur (*) skakel hierdie waardes om na 0'e en 1'e en voer dan die vermenigvuldigingsbewerking uit wat oordra rts alle ander waardes na 0s behalwe die verlangde uitvoer.

✅ Die FILTER-funksie:

→ FILTER(E14:E34,{0;0;0 ;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0},”Geen pasmaat”) = FILTER(Prys Kolom {0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; 0;0;0},”No Match”) = 50

Die FILTER -funksie deursoek die Prys-kolom met indeksnommers en gee die selwaarde terug waar die ooreenstemmende indekswaarde is een (1), In hierdie geval, 50.

  • Ek het dus die prys van 'n produk bereken wat ooreenstem met die veelvuldige kriteria wat gegee word.

Let wel:

Van die skryf van hierdie artikel is die FILTER -funksie slegs op Excel 365 beskikbaar. , as jy ander weergawes van Excel gebruik, moet jy die ander metodes nagaan.

Gevolgtrekking

In hierdie artikel het jy gevind hoe om verskeie kriteria van verskillende skikkings in Excel. Ek hoop jy kon 'n oplossing vir jou probleem vind. Laat asseblief 'n opmerking as jy enige voorstelle of vrae het. Dankie.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.