VLOOKUP és az összes egyezés visszaadása Excelben (7 mód)

  • Ossza Meg Ezt
Hugh West

Többféleképpen lehet alkalmazni VLOOKUP vagy függőleges keresés a Microsoft Excelben, hogy több egyezésen alapuló adatokat adjon vissza. Ebben a cikkben megismerheti az összes lehetséges megközelítést, amellyel aktiválhatja a VLOOKUP és az összes rendelkezésre álló adatot megfelelő illusztrációkkal kivonatolja.

Gyakorlati munkafüzet letöltése

Letöltheti az Excel munkafüzetet, amelyet a cikk elkészítéséhez használtunk.

VLOOKUP és az összes egyezés visszaadása.xlsx

7 mód a VLOOKUP és az összes egyezés visszaadása az Excelben

A VLOOKUP függvény egy értéket keres a táblázat bal szélső oszlopában, és visszaadja a megadott oszlopban lévő értéket ugyanabban a sorban. Ez a függvény azonban nem képes egynél több egyezés alapján adatokat kinyerni egy oszlopból. Ezért más függvényeket és képleteket kell beillesztenünk egy érték kereséséhez és az oszlopban talált összes egyezés visszaadásához.

1. VLOOKUP és több egyezés visszaadása egy oszlopban

Az alábbi képen egy táblázatot látunk, amely több alkalmazott véletlenszerű nevét és osztályát tartalmazza. Tegyük fel, hogy egyetlen oszlopban szeretnénk megjeleníteni azoknak az alkalmazottaknak a nevét, akik a Gyártás osztályon dolgoznak.

Ha Ön egy Excel 365 felhasználó, akkor választhatja a SZŰRŐ függvényt itt, hogy egy pillanat alatt megtaláljuk a visszatérési értékeket. A SZŰRŐ függvény, a kimeneten a kívánt képlet C16-os cella lesz:

=FILTER(C5:C13,C15=B5:B13)

Miután megnyomta a Írja be a címet. , látni fogja az alkalmazottak nevét a Előállítás osztály függőlegesen elhelyezve.

Vagy ha egy régebbi verzió a Microsoft Excelben, akkor a következő kombinált képletet kell használnia:

=INDEX($C$5:$C$13, SMALL(IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""),ROWS($A$1:A1))))

Miután megnyomta a Írja be a címet. , a kimeneten megtalálja a munkavállaló keresztnevét. C16-os cella .

Azáltal, hogy Töltse ki a fogantyút a címről C16-os cella lefelé, akkor egyszerre megkapja a megadott osztályon dolgozó alkalmazottak többi nevét.

🔎 Hogyan működik ez a formula?

  • ROW($B$5:$B$13): A ROW függvény kivonja a meghatározott cellahivatkozások sorszámait, és a következő tömböt adja vissza:

{5;6;7;8;9;10;11;12;13}

  • MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)): MATCH függvény itt a kivont sorszámokat 1-től kezdve konvertálja. Tehát a képlet ezen része egy tömböt ad vissza:

{1;2;3;4;5;6;7;8;9}

  • IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""): A IF függvény, a képlet ezen része visszaadja a megadott feltételnek megfelelő sorok indexszámát. Tehát ez a rész egy tömböt ad vissza:

{"";2;"";4;"";"";"";"";9}

  • A KIS függvény a képletben az előző lépésben talált első kis számot húzza ki, és ezt a számot rendeli a második argumentumhoz. (row_number) a INDEX funkció.
  • Végül a INDEX függvény a megadott sorszám alapján megjeleníti a munkavállaló nevét.
  • A SOROK függvény ebben a képletben meghatározza a k-adik szám a KIS funkciót. A Töltse ki a fogantyút a többi cella kitöltéséhez a képlet a következő módon működik k-adik szám az adatok kinyeréséhez, amelyet a KIS funkció.

Bővebben: INDEX MATCH vs VLOOKUP funkció (9 példa)

2. VLOOKUP és az összes egyezés visszaadása egy sorban az Excelben

Ha vízszintesen szeretné látni az alkalmazottak nevét, akkor kombinálnia kell a SZŰRŐ függvényt a TRANSPOSE funkció. TRANSPOSE függőleges cellatartományt alakít át vízszintes tartományba, vagy fordítva. És ennek a kombinált képletnek a használatához Önnek egy Excel 365 felhasználó.

Tehát, a kimeneten a szükséges képlet C16-os cella lesz:

=TRANSPOSE(FILTER(C5:C13,C15=B5:B13))

Most nyomja meg Írja be a címet. és egy vízszintes tömbben megjelenik a Gyártás részleg alkalmazottainak neve.

Vagy illessze be a következő képletet a kimenetbe C16-os cella ha nem Excel 365 felhasználó.

=INDEX($C$5:$C$13, SMALL(IF($C$15=$B$5:$B$13, ROW($B$5:$B$13)-MIN(ROW($B$5:$B$13))+1, ""), COLUMNS($A$1:A1))))

Sajtó Írja be a címet. és megtalálja a megadott osztályon dolgozó alkalmazott keresztnevét.

Most használja Töltse ki a fogantyút és húzza a C16-os cella jobbra, amíg meg nem találod az első #NUM hiba. És megkapja az összes nevet a Előállítás osztály vízszintesen.

Az ide beillesztett képlet majdnem hasonló a cikk előző példájában használt első hosszú képlethez, ahol a kinyert adatokat függőlegesen kellett megjeleníteni. Az egyetlen lényeges különbség az, hogy mi a ÖSSZEFOGLALÓK függvényt, hogy megadja a szekvencia számát a KIS A cellák automatikus vízszintes kitöltése során a képlet a cellák sorszámát követi a KIS függvényt az adatok kinyeréséhez.

Bővebben: Excel VLOOKUP több érték függőlegesen történő visszaadásához

3. VLOOKUP több érték visszaadása kritériumok alapján

A táblázat közepén egy extra oszlopot adtunk hozzá. Ez az oszlop tárolja a projekt azonosítókat, amelyek a megfelelő alkalmazottakhoz vannak hozzárendelve, akik jelen vannak a D oszlop Tehát most két különböző feltételt adunk meg, és az összes talált találat alapján kivonjuk az adatokat.

Például szeretnénk tudni azoknak a munkavállalóknak a nevét, akik jelenleg a Értékesítés osztály a projekt azonosítójánál DMR 103 .

A kimeneten a szükséges képlet C17-es cella lesz:

=IFERROR(INDEX($D$5:$D$13, SMALL(IF(1=((--($C$15=$B$5:$B$13)) * (--($C$16=$C$5:$C$13))), ROW($D$5:$D$13)-4,""), ROW()-16)),""),"")

Sajtó Írja be a címet. és a megadott feltételek szerint megtalálja a munkavállaló keresztnevét.

Most töltse ki a C17-es cella a név többi részének megjelenítése a megadott feltételekkel.

🚩 A képlet néhány fontos jellemzője:

  • Ez a képlet is nagyon hasonló az előző módszerben használt képlethez.
  • Ebben a képletben a IFERROR függvényt használtuk, hogy testreszabott kimenetet jelenítsünk meg, ha bármilyen hibát találunk.
  • A IF függvény ebben a képletben két különböző kritériumot kombinál, és a kettős egyértékűség segítségével a boolean értékeket (TRUE vagy FALSE) átalakulnak 1 vagy 0 A függvény ezután visszaadja a megadott feltételeknek megfelelő sorok indexszámát.
  • ROW($D$5:$D$13)-4: Ebben a részben a szám '4' az Alkalmazott fejléc sorszáma.
  • ROW()-16: És a számérték '16' ebben a részben az első kimeneti cella előző sorszámát jelöli.

Bővebben: VLOOKUP használata több kritériummal az Excelben (6 módszer + alternatívák)

4. VLOOKUP és minden egyezés kihúzása automatikus szűrővel

Azáltal, hogy AutoFilter , az összes egyezés alapján könnyebben ki tudjuk nyerni az adatokat. Mivel a Gyártás részleg dolgozóinak nevét fogjuk kihúzni, a következő lépések után kell járnunk:

📌 1. lépés:

➤ Jelölje ki a teljes adattáblát, és kattintson az egér jobb gombjával.

➤ Válassza ki a 'Szűrés a kiválasztott cella értéke alapján' opciót a Szűrő lehetőségek.

Tehát, épp most aktiválta a Szűrő gombok a fejlécekhez.

📌 2. lépés:

➤ Kattintson a Szűrő gombot a Részleg fejléc.

➤ Tegyen egy jelet a Előállítás opciót.

➤ Sajtó OK és kész.

Az alábbi képernyőképen látható módon megjelenik az eredményül kapott és szűrt adat.

Bővebben: VLOOKUP többszörös egyezésekkel az Excelben

Hasonló olvasmányok

  • Hogyan alkalmazzuk a dupla VLOOKUP-ot az Excelben (4 gyors módja)
  • VLOOKUP nem működik (8 ok & megoldások)
  • Hogyan lehet kombinálni az Excel SUMIF & VLOOKUP több lapon keresztül
  • VLOOKUP több oszlop visszaadása az Excelben (4 példa)
  • Hogyan kell VLOOKUP több feltételekkel az Excelben (2 módszer)

5. VLOOKUP az összes egyezés kivonatolásához az Excel bővített szűrőjével

Használhatja a Speciális szűrő ahol meg kell határoznia a kritériumokat az Excel-táblázatból a kritériumtartomány kiválasztásával. A következő képen, B15:B16 a kritériumtartomány.

📌 1. lépés:

➤ Válassza ki a teljes adattáblát.

➤ Under the Adatok szalagot, kattintson a Haladó parancsot a Rendezés és szűrés legördülő.

A párbeszédpanel neve Speciális szűrő megnyílik.

📌 2. lépés:

➤ Válassza ki a teljes adattáblát a Listatartomány bemenet.

➤ Válasszon B15:B16 a bemenetre a Kritériumok Tartomány .

➤ Sajtó OK .

És megjelenik a szűrt eredmény a munkavállalók nevével a Előállítás csak az osztályon.

Bővebben: VLOOKUP több kritériummal az Excelben (6 példa)

6. VLOOKUP és az összes érték visszaadása táblázatba formázással

Most egy másik egyszerű módszert mutatunk az adattáblázat szűrésére azáltal, hogy formázott táblázattá alakítjuk azt.

📌 1. lépés:

➤ Először válassza ki az elsődleges adattáblát.

➤ A Formátum táblázat formájában legördülő menüpont alatt Home lapon válassza ki az Ön által preferált táblázatok bármelyikét.

Az első lépés után az adattáblája a következő képernyőképen látható módon fog kinézni a szűrt fejlécekkel.

📌 2. lépés:

➤ Válassza ki a Előállítás opciót a szűrő gombra kattintás után a Részleg fejléc.

➤ Sajtó OK és kész.

Az alábbi képernyőkép a megadott kiválasztáson alapuló kimeneteket mutatja.

Bővebben: A VBA VLOOKUP használata az Excel másik munkalapjának értékeinek kereséséhez

7. VLOOKUP az összes egyezés egyetlen cellába történő kihúzásához az Excelben

A TEXTJOIN függvény egy szöveges karakterláncok listáját vagy tartományát kapcsolja össze egy elválasztójel segítségével. A TEXTJOIN és IF függvényekkel együtt megkereshetünk egy értéket, és az összes találat alapján egyetlen cellába kivehetjük az adatokat.

A kimeneten a szükséges képlet C16-os cella lesz:

=TEXTJOIN(", ",TRUE,IF($B$5:$B$13=$C$15,$C$5:$C$13,"")))

Miután megnyomta a Írja be a címet. , akkor megtalálja a dolgozók nevét a Előállítás osztály egyetlen cellában, vesszőkkel elválasztva.

Ebben a képletben a IF függvény visszaadja az illeszkedő neveket tartalmazó tömböt, valamint a nem illeszkedő cellák esetében a "FALSE" bóluszi értéket. TEXTJOIN függvény ezután a megadott elválasztójelekkel egyesíti az összes talált nevet.

Bővebben: VLOOKUP részleges szöveg egy cellából az Excelben

Záró szavak

Remélem, hogy ezek a fent említett módszerek most segítenek Önnek abban, hogy szükség esetén alkalmazza őket az Excel táblázatokban. Ha bármilyen kérdése vagy visszajelzése van, kérjük, ossza meg velem a megjegyzés rovatban. Vagy nézze meg az Excel-funkciókkal kapcsolatos egyéb cikkeinket ezen a weboldalon.

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.