Hogyan készítsünk listát az Excelben lévő kritériumok alapján (4 módszer)

  • Ossza Meg Ezt
Hugh West

Az Excelben néha szükség lehet arra, hogy kritériumokon alapuló listát hozzon létre. Ma megmutatjuk, hogyan lehet kritériumokon alapuló listát létrehozni. Ehhez a munkamenethez az Excel 365-öt használjuk, bár ajánlott ezt a verziót használni, nyugodtan használhatja a sajátját.

Először is, ismerkedjünk meg a példáink alapjául szolgáló adathalmazzal.

Itt van egy adathalmazunk, amely különböző helyekről származó több emberről és járműveikről szól. Ezen adatok felhasználásával egy listát fogunk készíteni a kritériumok alapján.

Vegye figyelembe, hogy ez egy alaptáblázat, amely a dolgok egyszerűsége érdekében dummy adatokat tartalmaz. Egy gyakorlati forgatókönyvben sokkal nagyobb és összetettebb adatkészlettel találkozhat.

Gyakorlati munkafüzet

A gyakorlati munkafüzetet az alábbi linkről töltheti le.

Excel Lista generálása a Criteria.xlsx alapján

Lista létrehozása kritériumok alapján

Például létrehozunk egy listát az emberekről a régiójuk alapján.

Mivel ez egy kis adathalmaz, tudjuk, hogy 4 régió van. A régiók nevét tároltuk, és a régió alapján keressük a listát.

1. Az INDEX-SMALL kombináció használata a lista létrehozásához

Itt egy listára van szükségünk, ezért a képletünknek olyannak kell lennie, amelyik a táblázatból több értéket is kinyer. Erre a feladatra használhatunk egy kombinációt a INDEX és KIS funkciók.

Ha szeretné megismerni ezeket a funkciókat, olvassa el ezeket a cikkeket: INDEX, KIS.

E kettő mellett szükségünk lesz néhány segédfüggvényre is, IF , ROW és IFERROR További információkért tekintse meg a cikkeket: IF, ROW, IFERROR.

Vizsgáljuk meg a képletet

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"")

Itt minden funkciónak megvan a maga célja. INDEX függvény visszaadja a tömb értékét B2:B12 (Név oszlop) és a nagy KIS rész adja meg a sorszámot, amelyet le kell hívni.

IF, a KIS, ellenőrzi, hogy a feltételek teljesülnek-e vagy sem, és a ROW függvény az oszlop celláin iterál.

Ezután a külső ROW a k-adik értéket jelöli a KIS Ezek a függvények együttesen visszaadják a sorszámot és a INDEX visszaadja az eredményt.

IFERROR a képletből adódó esetleges hibák kezelésére.

Húzza lefelé, akkor megkapja az összes embert az adott régióból.

Hasonlóképpen írja meg a képletet a többi régióra is (a képlet ugyanaz, csak a cellát kell eltolni).

Egy alternatív INDEX-SMALL kombináció

A képletet alternatív módon is megírhatjuk. A képlethez használt függvények ugyanazok lesznek, mint az előzőekben. Csak a megjelenítés lesz más.

Lássuk a képletet

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1))),1),"")

Ismét meg kell nyomnia a CTRL + SHIFT + ENTER a képlet végrehajtásához.

Van egy kis különbség a két képlet között, meg tudja különböztetni őket?

Igen, a korábbi képletünkben kivontunk 1-et a legvégén a KIS rész, de itt kivontunk 1-et a IF rész.

Az 1 kivonásának célja a megfelelő sorszámra való csatornázás. Korábban ezt már megtettük végre, itt ezt korábban megtettük, és folytassuk a további műveletet.

Írja le a többi kritériumra vonatkozó képletet, hogy kiegészítse a listát.

További információ: Hogyan készítsen listát egy cellán belül az Excelben (3 gyors módszer)

2. Az AGGREGATE függvény használata a lista létrehozásához

Az Excel biztosít egy funkciót, a AGGREGÁTUM amelyet különböző feladatok elvégzésére használhatunk. Itt a függvényt arra használhatjuk, hogy egy listát hozzunk létre kritériumok alapján.

A AGGREGÁTUM függvény egy olyan összesített számítást ad vissza, mint az AVERAGE, COUNT, MAX stb.

A szintaxis a AGGREGÁTUM funkció a következő:

AGGREGATE(function_number,behavior_options, range)

function_number: Ez a szám adja meg, hogy melyik számítást kell elvégezni.

behavior_options: Ez a szám jelzi, hogy a függvény hogyan fog viselkedni.

tartományban: Az összesíteni kívánt tartomány.

A AGGREGÁTUM függvény több feladatot lát el, így a függvények számai előre definiálva vannak benne. Felsorolunk néhány gyakran használt függvényszámot.

Funkció Funkció_szám
ÁLTALÁNOS 1
COUNT 2
COUNTA 3
MAX 4
MIN 5
TERMÉK 6
SUM 9
LARGE 14
KIS 15

Ha többet szeretne megtudni a funkcióról, látogasson el a Microsoft támogatás helyszín.

Most lássuk a képletet,

=IFERROR(INDEX($B$2:$B$12,AGGREGATE(15,6,IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1))),1),"")

Itt együtt a AGGREGÁTUM funkciót használtuk INDEX . INDEX tartalmazza azt a tömböt, amely a képlet későbbi részében talált találatokon alapuló értékeket adja vissza.

Láthatod, hogy a 15 mint a function_number a oldalon. AGGREGÁTUM A fenti táblázatból látható, hogy 15 kéri a KIS funkció művelet. Most már tudod, hogy mi a helyzet?

Igen, végrehajtottuk a INDEX-SMALL képlet a AGGREGÁTUM funkció.

6 a viselkedési opció, amely a hibaértékek figyelmen kívül hagyása .

Írja fel a képletet a többi értékre.

Hasonló olvasmányok

  • Hogyan készítsünk egy teendőlistát Excelben (3 egyszerű módszer)
  • Levelezési lista létrehozása Excelben (2 módszer)
  • Hogyan készítsünk számozott listát az Excelben (8 módszer)

3. Egyedi lista létrehozása az INDEX-MATCH-COUNTIF használatával

Egyedi listát hozhatunk létre kritériumok alapján. Ehhez használhatjuk a INDEX , MATCH , és COUNTIF .

COUNTIF megszámolja a cellákat egy tartományban, amelyek megfelelnek egy feltételnek. És MATCH egy keresési érték pozícióját keresi egy tartományban. Ha többet szeretne megtudni ezekről a funkciókról, látogasson el ezekre a cikkekre: MATCH, COUNTIF.

Vizsgáljuk meg a képletet

=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),""),"")

Ebben a képletben: B2:B12 az az oszloptartomány, amely tartalmazza a kivonandó egyedi értékeket, C2:C12 az az oszlop, amely tartalmazza az alapul szolgáló kritériumot. G2 jelzi a kritériumot.

A MATCH függvényben 0-t adtunk meg, mint a lookup_array, és a lookup_range használtuk a IF az a rész, amely tartalmazza COUNTIF Ez a rész tehát addig adja vissza az értéket, amíg 0-t találunk. Az itt megadott érték a sorszámként működik a INDEX .

Húzza lefelé, és megtalálja az összes egyedi értéket.

Ne felejtse el használni a CTRL+SHIFT + ENTER a képlet végrehajtásához.

Ez volt a megtisztelő említés a megközelítések generál egy egyedi listát. Kövesse ezt a cikket, hogy megtudja generál egy egyedi lista a kritériumok alapján .

4. A FILTER függvény használata a lista létrehozásához a kritériumok alapján

Ha az Excel 365 programot használja, akkor a feladatot egyetlen beépített függvénnyel végezheti el, amelynek neve SZŰRŐ .

A SZŰRŐ függvény adott kritériumok alapján kiszűr egy adatsort, és kivonja a megfelelő rekordokat. A függvényről ebben a cikkben olvashat: SZŰRŐ .

A mi képletünk a következő lesz,

=FILTER($B$2:$B$12,$C$2:$C$12=G$2)

B2:B12 az a tömb, amit szűrni kell. Ezután megadtuk a feltételt, ami alapján generálni fogjuk a listát.

Itt nem kell lehúzni a képletet, egy mozdulattal ez adja meg az összes értéket és teljesíti a listát.

Bővebben: Hogyan készítsünk betűrendes listát az Excelben (3 mód)

Következtetés

Ennyi volt mára. Több módszert is felsoroltunk arra, hogy listát generáljunk kritériumok alapján. Reméljük, hogy hasznosnak találja ezt. Nyugodtan kommenteljen, ha valami nehezen érthetőnek tűnik. Tudassa velünk, ha bármilyen más módszert kihagytunk itt.

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.