VLOOKUP na horizontálne vrátenie viacerých hodnôt v programe Excel

  • Zdieľajte To
Hugh West

V programe Microsoft Excel existuje niekoľko možností VLOOKUP a vrátenie viacerých hodnôt horizontálne. Hoci VLOOKUP funkcia sama o sebe nie je schopná vrátiť viacero hodnôt horizontálne, v tomto článku sa zoznámite s alternatívnymi možnosťami s príslušnými ilustráciami.

Stiahnite si cvičebnicu

Môžete si stiahnuť zošit programu Excel, ktorý sme použili na prípravu tohto článku.

VLOOKUP na vrátenie viacerých hodnôt horizontálne.xlsx

2 metódy VLOOKUP a vrátenie viacerých hodnôt horizontálne

Stránka VLOOKUP Funkcia vyhľadá hodnotu v ľavom stĺpci tabuľky a potom vráti hodnotu v tom istom riadku zo zadaného stĺpca. Pomocou funkcie VLOOKUP nemôžete extrahovať viacero hodnôt naraz. Ak potiahnete výstupnú bunku nadol, aby ste vygenerovali nasledujúce výsledky, dostanete pre niektoré údaje duplicitné hodnoty. A napokon, extrahované údaje nebudete môcť zobraziť horizontálne len pomocou. VLOOKUP funkcia v programe Excel. V tabuľke programu Excel teda môžeme použiť dve alternatívy, ktoré poslúžia na naše účely.

1. Použitie funkcií INDEX, SMALL a IF na VLOOKUP a vrátenie zodpovedajúcich hodnôt vo vodorovnej polohe

Na nasledujúcom obrázku tabuľka predstavuje množstvo modelov smartfónov s ich značkami. Keďže sú v náhodnom poradí, vyberieme názvy modelov konkrétnej značky a zobrazíme ich vodorovne v jednom riadku.

Napríklad chceme zobraziť názvy modelov smartfónov značky Samsung v Riadok 16 .

📌 Krok 1:

Požadovaný vzorec v Bunka C16 bude:

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

➤ Po stlačení Vstúpte na stránku , dostanete z tabuľky prvý názov modelu Samsung.

📌 Krok 2:

Teraz použite Rukoväť náplne z adresy Bunka C16 a potiahnite ho doprava pozdĺž Riadok 16 kým sa #NUM objaví sa chyba.

Vynechajte prvý #NUM a zastaviť automatické vypĺňanie pred bunkou obsahujúcou chybu.

A zobrazia sa vám všetky názvy modelov smartfónov Samsung, ktoré sú k dispozícii v danej tabuľke.

🔎 Ako vzorec funguje?

  • RIADOK($B$5:$B$14)-RIADOK($B$5)+1: Táto časť je priradená druhému argumentu ([value_if_true]) z IF Definuje číslo riadku všetkých údajov dostupných v rozsahu buniek B5:B14 a vráti nasledujúce pole:

{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): Táto časť vzorca porovnáva kritériá len pre zariadenia Samsung. Ak sa nájde zhoda, vzorec vráti číslo perspektívneho riadku, v opačnom prípade vráti FALSE Takže celková návratová hodnota tohto vzorca bude:

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

  • SMALL(IF($B$16=$B$5:$B$14, ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)): SMALL funkcia tu vyberie najnižšie alebo najmenšie číslo riadku zistené v predchádzajúcom kroku a bude definované ako druhý argument (číslo_riadku) z INDEX funkcie.
  • Nakoniec sa z celého a kombinovaného vzorca vyberie prvý názov modelu zariadenia Samsung z Stĺpec C .

Prečítajte si viac: Používanie VLOOKUP s viacerými kritériami v programe Excel (6 metód + alternatívy)

Podobné čítania

  • VLOOKUP nefunguje (8 dôvodov & riešenia)
  • Prečo VLOOKUP vráti #N/A, keď existuje zhoda? (5 príčin a riešení)
  • Excel VLOOKUP na vrátenie viacerých hodnôt vertikálne
  • Excel VLOOKUP na vrátenie viacerých hodnôt v jednej bunke oddelených čiarkou

2. VLOOKUP a horizontálne vrátenie viacerých hodnôt z postupnosti údajov v programe Excel

Teraz zvážme iný scenár. V nasledujúcej tabuľke, Stĺpec B má dve značky smartfónov v usporiadanom poradí. Podobne ako predtým, budeme extrahovať názvy modelov jednej konkrétnej značky, ale pomocou iného vzorca. A tento vzorec bude fungovať len pre postupný rozsah údajov. Ak sú názvy značiek v náhodnom poradí, ako je uvedené v predchádzajúcej časti, potom tento vzorec nebude fungovať vhodne.

Napríklad vyberieme len názvy modelov smartfónov Xiaomi a zobrazíme ich horizontálne v Riadok 16 .

📌 Krok 1:

Vo výstupe Bunka C16 , požadovaný vzorec bude:

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

Tlač Vstúpte na stránku a hneď sa vám zobrazí názov prvého modelu smartfónu Xiaomi.

📌 Krok 2:

Teraz použite Rukoväť náplne na automatické vyplnenie smerom doprava pozdĺž Riadok 16 kým sa nezobrazí prázdna bunka.

A zobrazia sa vám všetky názvy modelov vybranej značky, ako na obrázku nižšie.

🔎 Ako vzorec funguje?

  • MATCH($B16,$B$5:$B$14,0): Stránka MATCH funkcia vo vnútri INDEX funkcia vráti číslo prvého riadku bunky obsahujúcej názov - Xiaomi.
  • MATCH($B16,$B$5:$B$14,0)+COLUMN()-3: Táto časť je druhým argumentom INDEX ktorá definuje číslo riadku, v ktorom sa budú hľadať prvé výsledné údaje.
  • INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): Táto časť je druhým argumentom funkcie IF ([value_if_TRUE]) ktorý extrahuje prvé výstupné údaje na základe čísla riadku zisteného v predchádzajúcom kroku.
  • Ak sa nenájde žiadna zhoda, IF funkcia vráti prázdnu bunku.

💭 Poznámka: Ak chcete správne vrátiť údaje pomocou tohto vzorca, musíte iniciovať tabuľku z Stĺpec B kde Stĺpec B bude predstavovať kritériá a Stĺpec C budete mať výstupné údaje. Musíte tiež definovať vybrané kritériá v stĺpci B pod alebo nad tabuľkou, ako som ukázal v Bunky B16 .

Prečítajte si viac: Funkcia INDEX MATCH vs. VLOOKUP (9 príkladov)

Záverečné slová

Dúfam, že tieto dve vyššie uvedené metódy vám teraz pomôžu pri ich aplikácii vo vašej tabuľke programu Excel extrahovaním údajov z tabuľky a ich vodorovným zobrazením v riadku. Ak máte akékoľvek otázky alebo pripomienky, dajte mi vedieť v sekcii komentárov. Alebo si môžete pozrieť naše ďalšie články týkajúce sa funkcií programu Excel na tejto webovej stránke.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.