Hogyan illesszünk több kritériumot különböző tömbökből az Excelben?

  • Ossza Meg Ezt
Hugh West

A megfelelő helyre jöttél, ha választ vagy néhány egyedi tippet keresel a különböző tömbökből származó több kritériumnak az Excelben való megfeleltetésére. Különböző módon lehet több kritériumot különböző tömbökből az Excelben megfeleltetni. Ez a cikk minden egyes lépésen végigmegy a megfelelő példákkal. Ennek eredményeképpen könnyen használhatod őket a célodra. Lépjünk tovább a cikk fő témájához.megbeszélés.

Gyakorlati munkafüzet letöltése

Az alábbi cikkhez használt munkafüzetet letöltheted, és magad is gyakorolhatsz vele.

Több kritérium egyezése különböző tömbökből.xlsx

6 módszer a több kritériumnak a különböző tömbökből való megfeleltetésére az Excelben

Ebben a részben 6 gyors és egyszerű módszert mutatok be arra, hogy több kritériumot egyeztessünk különböző tömbökből az Excelben a Windows operációs rendszerben. Ez a cikk részletes magyarázatokat tartalmaz, mindenhez világos illusztrációkkal. Én a Microsoft 365 verzió Kérjük, hagyjon megjegyzést, ha a cikk bármely része nem működik az Ön verziójában.

Ebben az adatkészletben egy valós példát próbáltam bemutatni. Az adatkészlet néhány ruházati termékre vonatkozó információt tartalmaz. Négy oszlopot tartalmaz, a a termék neve , a Színes , a Méret , és a Ár amint az a következő képen látható.

1. Tömbképlet használata INDEX és MATCH funkciókkal

Itt van, elhoztam a Ár a Termék ( B11-es cella ) a termék Név , Szín, és Méret.

📌 Lépések:

  • Ehhez először illessze be a termék neve , szín és méret sejtekben G5 , G6 , G7
  • Ezután illessze be a következő képletet a cellába G8 hogy megkapja a ár az e kritériumoknak megfelelő termékre:

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

🔎 Formula bontás:

A szorzás művelet :

→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (ing = Termék oszlop)*(Indigo = Szín oszlop)*(L = Méret oszlop) = {HAMIS; HAMIS; HAMIS;HAMIS;HAMIS;HAMIS;HAMIS;HAMIS;HAMIS;HAMIS;IGAZ;IGAZ;IGAZ;IGAZ;IGAZ;IGAZ;IGAZ;HAMIS;HAMIS;HAMIS}*(G6=C5:C20)*(G7=D5:D20)}

Megkeresi az értékeket az adott oszlopban, és ennek megfelelően TRUE/FALSE értékeket ad vissza.

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

A Szorzási operátor (*) ezeket az értékeket 0-ra és 1-re alakítja, majd elvégzi a szorzási műveletet, amely a kívánt kimenet kivételével az összes többi értéket 0-ra alakítja.

MATCH funkció Művelet :

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

Ez a függvény az 1-es értéket keresi a konvertált tartományban, és visszaadja a pozíciót.

INDEX funkció Művelet :

→ IFERROR(INDEX(E5:E20,13), "No Match") → 50

Ez a függvény visszaadja az értéket a 13. sor a kívánt kimenetnek megfelelő ároszlopot. Azokban az esetekben, amikor nincs találat, a INDEX függvény egy #N/A hiba. Az ilyen hibák kezelésére és egy ember által olvasható üzenet megjelenítésére a " Nincs egyezés ", a IFERROR funkció van itt használatban.

Bővebben: Excel INDEX MATCH több kritériummal (4 megfelelő példa)

2. Az INDEX és MATCH függvények nem tömbösített formulájának használata

Itt megpróbáltam ugyanazt a feladatot végrehajtani, mint korábban. A képlet is ugyanaz, kivéve, hogy van egy extra INDEX függvény és egy kiválasztott nem-tömb típus a INDEX funkció.

📌 Lépések:

  • Ehhez először illessze be a termék név, szín, és méret a megfelelő sejtekben.
  • Ezután illessze be a következő képletet a G8-as cella hogy megkapja a termék árát, amely megfelel ezeknek a kritériumoknak:

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

🔎 Képlet Magyarázat:

Ennek az új rendszernek a fő célja INDEX függvény az előző tömbi képletet egy nem tömbi képletté alakítja át hogy az Excel tömbfunkciókat nem ismerő személy is megvalósíthassa. Az új INDEX függvény kezeli a visszaadott tömböt a szorzás után, így nincs szükség tömbképletre.

Bővebben: INDEX MATCH több kritérium az Excelben (tömbképlet nélkül)

Hasonló olvasmányok

  • INDEX MATCH 3 kritériummal az Excelben (4 példa)
  • SUMIF INDEX és MATCH funkciókkal az Excelben
  • Index Match Sum több sor összege az Excelben (3 mód)
  • INDEX MATCH több kritériummal egy másik lapon (2 mód)
  • Több kritérium az Excelben az INDEX, MATCH és COUNTIF funkció használatával

3. INDEX MATCH formula több kritériumhoz különböző vízszintes és függőleges tömbökből származó több kritériumhoz az Excelben

3.1 Függőleges keresés oszlopokban

Az előzőekben leírtakon kívül kombinálhatja a következő módokat INDEX és MATCH függvények a vízszintes és függőleges kereséshez több kritériummal. Ehhez kövesse az alábbi lépéseket.

📌 Lépések:

  • Kezdetben kattintson a C18 cella és illessze be a következő képletet.

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

  • Ezt követően nyomja meg a Írja be a címet.

Ennek eredményeképpen a kívánt eredményt kaphatja meg a kívánt értékesítő számára.

3.2 Keresés vízszintesen a sorokban

Kombinálhatja a INDEX és MATCH függvények több kritériumra történő vízszintes kereséséhez az alábbi lépéseket követve.

📌 Lépések:

  • Először kattintson a C10-es cella .
  • Ezt követően illessze be a következő képletet, és nyomja meg a Írja be a címet.

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

Így vízszintes kereséssel megkaphatja a kívánt személy osztályát.

4. INDEX MATCH képlet több kritériumnak a különböző Excel-lapok tömbjeiből történő megfeleltetésére szolgáló INDEX MATCH képlet

Gondoljunk egy olyan helyzetre, amikor egy üzleti farmon dolgozol. A főnököd adott neked egy feladatot, amelyben egy másik munkalapról kell megtalálnod a különböző értékesítési képviselők eladási összegét. Ezt könnyen megteheted a következő módon: a INDEX MATCH formula.

  • A következő példában a "ID" , "Keresztnév" , és "Eladó" a dolgozók száma tetszőlegesen megadott. Meg kell találni a "Eladó" egy adott "ID" és egy konkrét "Keresztnév" egy másik munkalapon. A munkalap neve "Adatok" .

  • Készítsen egy másik táblázatot egy új munkalapon, amely oszlopokat tartalmaz. "ID" , "Keresztnév" , és "Eladó" Ezen az új munkalapon fogjuk megtalálni az eredményt. Nevezzük el ezt a munkalapot a következőképpen "M01" .
  • Ezután illessze be a következő képletet az "M01" munkalap D5 cellájába.

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

  • Most alkalmazza ugyanezt a képletet a többi cellára is.

  • Így több kritériumot is használt, hogy különböző munkalapokból találjon egy értéket.

5. A COUNTIFS függvény használata a különböző tömbökből származó több kritérium egyezéséhez

Használhatjuk a COUNTIFS funkció hogy több kritériumnak is megfeleljen az Excelben. Ebben az esetben a ÉS logika a különböző oszlopok kritériumaihoz és VAGY logika az ugyanabban az oszlopban lévő kritériumokhoz.

5.1 ÉS logika használata több oszlopban lévő több kritériumhoz több oszlopban

ÉS logika azt jelenti, hogy az összes kritériumnak meg kell felelnie ahhoz, hogy megkapjuk a valódi értéket. Itt kiszámítottam a sorok teljes számát a Név , Színes , és Méret kritériumok.

📌 Lépések:

  • Először is, írja be a nevét a termék , szín , és méret a tartomány megfelelő celláiban F5:F7 .
  • Ezután illessze be a következő képletet a F8 cella a megadott feltételeknek megfelelő cellák számának kiszámításához:

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

🔎 Formula bontás:

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(Termék oszlop, ing, Szín oszlop, Indigo, Méret oszlop, L) → 1

  • Megkeresi az értékeket a megfelelő oszlopokban, és növeli a számot, ha az összes feltétel teljesül.
  • Csak egy oszlop van, ahol minden kritérium egyezik. Tehát ez a kívánt kimenet.

  • Így a különböző tömbökre megadott kritériumoknak megfelelő cellák száma megvan.

Bővebben: Index egyezés több kritériummal az Excel soraiban és oszlopaiban

5.2 VAGY logika több kritériumra ugyanabban az oszlopban

VAGY logika azt jelenti, hogy ha az egyik kritérium egyezik, akkor a TRUE Itt kiszámítottam azoknak a soroknak a teljes számát, ahol a színértékek " Red " és " Sárga ".

Ehhez illessze be a következő képletet a F4 cella a megadott feltételeknek megfelelő cellák számának kiszámításához:

=SUM(COUNTIFS(C5:C20,{"Piros", "Sárga"}))

🔎 Formula bontás:

→ SUM(COUNTIFS(C11:C31,{"Piros", "Sárga"})) → SUM(COUNTIFS(Szín oszlop,{"Piros", "Sárga"}))

COUNTIFS funkció megkeresi az értékeket az adott oszlopban, és növeli a számot, ha bármelyik kritériumnak megfelel. Mivel három "Piros" és három "Sárga" van, ezért a COUNTIFS függvény 3,3-t ad vissza.

→ SUM(3,3) → 6

A SUM funkció összeadja a két értéket, és visszaadja a kívánt kimenetet.

  • Így számoltam ki a piros és sárga termékek teljes mennyiségét.

Bővebben: Összegzés az INDEX-MATCH függvényekkel több kritérium alatt az Excel-ben

6. A FILTER funkció használata

Ahogy a neve is mutatja, a FILTER funkció egy cellatartományt szűr bizonyos kritériumok alapján. Ehhez a módszerhez nem kell több függvényt tartalmazó képleteket írni. Csak a SZŰRŐ függvény elegendő a művelet végrehajtásához. Itt, én a Ár a Termék ( B11-es cella ) a termék Név , Szín, és Méret.

📌 Lépések:

  • Először is, írja be a nevét a termék , szín , és méret a tartomány megfelelő celláiban F5:F7 .
  • Ezután illessze be a következő képletet a cellába F8 hogy megkapja az összes kritériumnak megfelelő termék árát.

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

🔎 Formula bontás:

A szorzás művelete:

→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Termék oszlop = ing)*(Szín oszlop = Indigo)*(Méret oszlop = L) = {HAMIS;HAMIS;HAMIS;HAMIS;HAMIS;HAMIS;HAMIS;HAMIS;HAMIS;IGAZ;IGAZ;IGAZ;IGAZ;IGAZ;IGAZ;IGAZ;IGAZ;HAMIS;HAMIS;HAMIS}*(C5:C20=G6)*(D5:D20=G7)}

Megkeresi az értékeket a megfelelő oszlopban, és visszaadja a TRUE/FALSE értékek szerint.

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

A Szorzási operátor (*) ezeket az értékeket 0-ra és 1-re alakítja, majd elvégzi a szorzási műveletet, amely a kívánt kimenet kivételével az összes többi értéket 0-ra alakítja.

✅ A FILTER funkció:

→ FILTER(E14:E34,{0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0},”No Match”) = FILTER(PriceColumn {0;0;0;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}, "No Match") = 50

A SZŰRŐ függvény megkeresi az ár oszlopot az indexszámokkal, és visszaadja a cella értékét, ahol a megfelelő indexérték egy (1), ebben az esetben 50.

  • Így kiszámítottam egy olyan termék árát, amely megfelel a megadott több kritériumnak.

Megjegyzés:

E cikk írásakor a SZŰRŐ funkció csak az Excel 365-ben érhető el. Ha tehát az Excel más verzióit használja, akkor a többi módszert kell megnéznie.

Következtetés

Ebben a cikkben megtalálta, hogyan lehet több kritériumot egyeztetni különböző tömbökből az Excelben. Remélem, sikerült megoldást találnia a problémájára. Kérem, hagyjon megjegyzést, ha bármilyen javaslata vagy kérdése van. Köszönöm.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.