VLOOKUP több érték vízszintesen történő visszaadásához az Excelben

  • Ossza Meg Ezt
Hugh West

A Microsoft Excelben van néhány lehetőség a következőkhöz VLOOKUP és több érték visszaadása vízszintesen. Bár a VLOOKUP függvény maga nem képes több értéket vízszintesen visszaadni, ebben a cikkben megfelelő illusztrációkkal mutatjuk be az alternatív lehetőségeket.

Gyakorlati munkafüzet letöltése

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

VLOOKUP több érték vízszintesen történő visszaadása.xlsx

2 módszer a VLOOKUP-hoz és több érték vízszintes visszaadásához

A VLOOKUP függvény a táblázat legbaloldali oszlopában keres egy értéket, majd visszaadja a megadott oszlopból ugyanabban a sorban lévő értéket. A VLOOKUP függvény használatával nem tud egyszerre több értéket kinyerni. Ha a kimeneti cellát lefelé húzva a következő eredményeket generálja, akkor néhány adatnál duplikált értékeket kap. És végül is a kinyert adatokat nem fogja tudni vízszintesen megjeleníteni csak a következőkkela VLOOKUP funkció Excelben. Tehát két alternatívát alkalmazhatunk az Excel táblázatban, hogy céljainkat szolgáljuk.

1. Az INDEX, SMALL és IF funkciók használata a VLOOKUP-hoz és a megfelelő értékek vízszintes visszaadásához

A következő képen a táblázat számos okostelefon-modellt ábrázol a márkanevükkel együtt. Mivel véletlenszerű sorrendben vannak, egy adott márka modellneveit kiemeljük, és vízszintesen, egy sorban mutatjuk be őket.

Például, szeretnénk megjeleníteni az okostelefon márka Samsung modell nevét a következő helyen 16. sor .

📌 1. lépés:

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

=INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1))))

➤ Miután megnyomta a Írja be a címet. , akkor a táblázatból a Samsung első modellnevét kapja meg.

📌 2. lépés:

Most használja Töltse ki a fogantyút a címről C16-os cella és húzza jobbra a 16. sor amíg egy #NUM hiba jelenik meg.

Hagyja ki az elsőt #NUM hiba és leállítja az automatikus kitöltést a hibát tartalmazó cella előtt.

És vízszintesen megjelenik az összes Samsung okostelefon modell neve, amely az adott táblázatban elérhető.

🔎 Hogyan működik a képlet?

  • ROW($B$5:$B$14)-ROW($B$5)+1: Ez a rész a második argumentumhoz van rendelve ([value_if_true]) a IF funkció. Meghatározza a cellatartományban rendelkezésre álló összes adat sorszámát. B5:B14 és a következő tömböt adja vissza:

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

  • IF($B$16=$B$5:$B$14, ROW($B$5:$B$14)-ROW($B$5)+1): A képlet ezen része csak a Samsung készülékekre vonatkozó kritériumoknak felel meg. Ha talál egyezést, a képlet a perspektivikus sorszámot adja vissza, ellenkező esetben a következő eredményt adja vissza FALSE Tehát a képlet teljes visszatérési tömbje a következő lesz:

{1;FALSE;3;FALSE;5;6;FALSE;FALSE;FALSE;FALSE;9;FALSE}

  • SMALL(IF($B$16=$B$5:$B$14, ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)): SMALL függvény az előző lépésben talált legalacsonyabb vagy legkisebb sorszámot veszi ki, és ez lesz a második argumentumként definiálva. (row_num) a INDEX funkció.
  • Végül a teljes és kombinált képlet kivonja a Samsung készülékek első modellnevét a C oszlop .

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

Hasonló olvasmányok

  • VLOOKUP nem működik (8 ok & megoldások)
  • Miért VLOOKUP visszatér #N / A, amikor Match létezik? (5 okok & megoldások)
  • Excel VLOOKUP több érték függőlegesen történő visszaadásához
  • Excel VLOOKUP több érték visszaadása egy cellában, vesszővel elválasztva

2. VLOOKUP és több érték vízszintesen történő visszaadása egy adatsorozatból az Excelben

Most nézzünk meg egy másik forgatókönyvet. A következő táblázatban, B oszlop két okostelefon-márkát tartalmaz, rendezett sorrendben. Az előzőhöz hasonlóan most is egy adott márka modellneveit fogjuk kinyerni, de egy másik képlettel. És ez a képlet csak egy soros adatsor esetén fog működni. Ha a márkanevek véletlenszerű sorrendben vannak, ahogy az előző szakaszban látható, akkor ez a képlet nem fog megfelelően működni.

Például csak a Xiaomi okostelefonok modellneveit fogjuk kivenni, és vízszintesen megjeleníteni őket a 16. sor .

📌 1. lépés:

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

=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")

Sajtó Írja be a címet. és rögtön megjelenik a Xiaomi első okostelefon modelljének neve.

📌 2. lépés:

Most használja Töltse ki a fogantyút hogy automatikusan kitöltsön jobbra a 16. sor amíg egy üres cella nem jelenik meg.

És csak a kiválasztott márka összes modellneve jelenik meg, mint az alábbi képernyőképen.

🔎 Hogyan működik a képlet?

  • MATCH($B16,$B$5:$B$14,0): A MATCH függvény a INDEX függvény a Xiaomi nevet tartalmazó cella első sorszámát adja vissza.
  • MATCH($B16,$B$5:$B$14,0)+COLUMN()-3: Ez a rész a második argumentuma a INDEX függvény, amely meghatározza azt a sorszámot, ahol az első eredményadatot keressük.
  • INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): Ez a rész az IF függvény második argumentuma. ([value_if_TRUE]) amely az előző lépésben talált sorszám alapján kivonja az első kimeneti adatot.
  • Ha nem talál egyezést, a IF függvény egy üres cellát fog visszaadni.

💭 Megjegyzés: Ahhoz, hogy ezzel a képlettel megfelelően adja vissza az adatokat, el kell indítania a táblázatot a B oszlop ahol B oszlop képviseli a kritériumokat és C oszlop a kimeneti adatokat. A kiválasztott kritériumokat is meg kell határoznia a B oszlopban a táblázat alatt vagy fölött, ahogyan azt az alábbiakban mutattam B16 sejt .

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

Záró szavak

Remélem, hogy ez a két fent említett módszer most segít Önnek abban, hogy alkalmazza őket az Excel táblázatokban az adatok táblázatból történő kinyerésével és vízszintesen egy sorban történő megjelenítésével. 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 függvényekkel 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.