VLOOKUP za vraćanje više vrijednosti vodoravno u Excelu

  • Podijeli Ovo
Hugh West

U Microsoft Excel-u postoji nekoliko opcija za VLOOKUP i vraćanje više vrijednosti horizontalno. Iako sama funkcija VLOOKUP ne može vratiti više vrijednosti horizontalno, u ovom članku ćete se upoznati s alternativnim opcijama uz odgovarajuće ilustracije.

Preuzmite radnu svesku za vježbe

Možete preuzeti Excel radnu knjigu koju smo koristili za pripremu ovog članka.

VLOOKUP za vraćanje više vrijednosti vodoravno.xlsx

2 Metode za VLOOKUP i horizontalno vraćanje više vrijednosti

Funkcija VLOOKUP traži vrijednost u krajnjem lijevom stupcu tablice, a zatim vraća vrijednost u isti red iz navedene kolone. Ne možete izdvojiti više vrijednosti korištenjem funkcije VLOOKUP odjednom. Ako povučete izlaznu ćeliju prema dolje da biste generirali sljedeće rezultate, dobit ćete duple vrijednosti za neke podatke. I na kraju krajeva, nećete moći prikazati izdvojene podatke horizontalno samo sa VLOOKUP funkcijom u Excelu. Dakle, postoje dvije alternative koje možemo primijeniti u Excel proračunskoj tabeli da bi služile našim svrhama.

1. Upotreba funkcija INDEX, SMALL i IF za VLOOKUP i horizontalno vraćanje odgovarajućih vrijednosti

Na sljedećoj slici, tabela predstavlja brojne modele pametnih telefona sa njihovim markama. Pošto su nasumični redoslijed, izvući ćemo nazive modela određene markei prikazati ih horizontalno u nizu.

Na primjer, želimo prikazati nazive modela marke pametnih telefona- Samsung u Row 16 .

📌 Korak 1:

Potrebna formula u ćeliji C16 bit će:

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

➤ Nakon što pritisnete Enter , iz tabele ćete dobiti naziv prvog modela Samsung-a.

📌 Korak 2:

Sada koristite Fill Handle iz ćelije C16 i povucite je udesno duž reda 16 dok se ne pojavi greška #NUM .

Preskočite prva greška #NUM i zaustavite automatsko popunjavanje prije ćelije koja sadrži grešku.

I biće vam prikazani svi nazivi modela Samsung pametnih telefona horizontalno koji su dostupni u datoj tabeli.

🔎 Kako formula funkcionira?

  • ROW($B $5:$B$14)-ROW($B$5)+1: Ovaj dio je dodijeljen drugom argumentu ([value_if_true]) funkcije IF . Definira broj reda svih dostupnih podataka u rasponu ćelija B5:B14 i vraća sljedeći niz:

{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): Ovaj dio formule odgovara kriterijumima samo za Samsung uređaje. Ako se pronađe podudaranje, formula će vratiti broj perspektivnog reda, u suprotnom će vratiti FALSE . Dakle, ukupni niz povratnih podataka iz ove formulebit će:

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

  • MALE(IF($B$16=$B$5:$B$14, RED($B$5:$B$14)-RED($B$5)+1), KOLONA(A1)): MALE funkcija ovdje izdvaja najmanji ili najmanji broj retka pronađen iz prethodnog koraka i on će biti definiran kao drugi argument (red_num) funkcije INDEX .
  • Konačno, cijela i kombinovana formula izdvaja naziv prvog modela Samsung uređaja iz kolone C .

Pročitajte više: Koristite VLOOKUP s više kriterija u Excel (6 metoda + alternative)

Slična očitanja

  • VLOOKUP ne radi (8 razloga i rješenja)
  • Zašto VLOOKUP vraća #N/A kada postoji podudaranje? (5 uzroka i rješenja)
  • Excel VLOOKUP za vraćanje više vrijednosti vertikalno
  • Excel VLOOKUP za vraćanje više vrijednosti u jednoj ćeliji odvojene zarezom

2. VLOOKUP i vraćanje više vrijednosti vodoravno iz niza podataka u Excelu

Sada razmotrimo drugi scenarij. U sljedećoj tabeli, Kolona B ima dvije marke pametnih telefona u poređanom redoslijedu. Kao i prije, izdvojit ćemo nazive modela jedne određene marke, ali s drugom formulom. I ova formula će raditi samo za sekvencijalni raspon podataka. Ako su nazivi robnih marki u nasumičnom redoslijedu kao što je prikazano u prethodnom odjeljku, onda ova formula neće raditi na odgovarajući način.

ZaNa primjer, izdvojit ćemo nazive modela samo Xiaomi pametnih telefona i prikazati ih horizontalno u Row 16 .

📌 Korak 1:

U izlazu Ćelija C16 , potrebna formula će biti:

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

Pritisnite Enter i odmah će vam se prikazati naziv prvog modela pametnog telefona Xiaomi.

📌 Korak 2:

Sada koristite Fill Handle za automatsko popunjavanje udesno duž Red 16 dok se ne pojavi prazna ćelija.

I biće vam prikazani svi nazivi modela odabranog brenda samo kao na slici ispod.

🔎 Kako formula funkcionira?

  • MACH($B16,$B$5:$B$14,0): Funkcija MATCH unutar funkcije INDEX vraća broj prvog reda ćelije koja sadrži ime- Xiaomi.
  • MATCH($B16, $B$5:$B$14,0)+COLUMN()-3: Ovaj dio je drugi argument funkcije INDEX koja definira broj reda u kojem će biti prvi rezultirajući podaci e je tražio.
  • INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): Ovo dio je drugi argument funkcije IF ([value_if_TRUE]) koja izdvaja prve izlazne podatke na osnovu broja reda pronađenog u prethodnom koraku.
  • Ako nije pronađeno podudaranje, IF funkcija će vratiti praznu ćeliju.

💭 Napomena: Da biste ispravno vratili podatke s ovom formulom, moratepokrenite tablicu iz Kolona B gdje će Kolona B predstavljati kriterije, a Kolona C će imati izlazne podatke. Također morate definirati odabrane kriterije u koloni B ispod ili iznad tabele kao što sam pokazao u ćeliji B16 .

Pročitajte više: INDEX MATCH vs VLOOKUP funkcija (9 primjera)

Završne riječi

Nadam se da će vam ove dvije gore spomenute metode sada pomoći da ih primijenite u vašoj Excel tabeli tako što ćete izdvajanje podataka iz tabele i njihovo prikazivanje horizontalno u nizu. Ako imate bilo kakvih pitanja ili povratnih informacija, javite mi u odjeljku za komentare. Ili možete pogledati naše druge članke vezane za Excel funkcije na ovoj web stranici.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.