Kako VLOOKUP više vrijednosti u jednoj ćeliji u Excelu (2 jednostavne metode)

  • Podijeli Ovo
Hugh West

Dok radite s velikim količinama podataka u Excelu, ponekad se možete naći u situaciji u kojoj trebate tražiti vrijednosti koje se pojavljuju više puta u vašem skupu podataka. Dakle, te podatke morate vidjeti u jednoj ćeliji. U ovom vodiču ćemo vam pokazati kako koristiti VLOOKUP za više vrijednosti u jednoj ćeliji u Excelu.

Općenito govoreći, ovdje ne koristimo izravno funkciju VLOOKUP . Pronaći ćemo više vrijednosti u jednoj ćeliji koje će biti slične funkciji VLOOKUP. Nadamo se da će vam ovaj vodič biti od pomoći.

Preuzmite radnu bilježnicu za vježbanje

Vlookup više vrijednosti u jednoj ćeliji.xlsm

2 jednostavne metode za Vlookup za Više vrijednosti u jednoj ćeliji

Sada ćemo vam pokazati 2 načina za traženje više vrijednosti u jednoj ćeliji u Excelu. Prvi koristi Formule , a drugi koristi VBA kodove. U ovom ćemo članku potražiti vrijednosti koje se ponavljaju i vrijednosti koje se ne ponavljaju. Dakle, možete odabrati najprikladniju metodu u skladu s vašim problemom.

Kako bismo demonstrirali ovaj problem, koristit ćemo se sljedećim skupom podataka:

Ovdje imamo imena nekih prodavača i njihove prodajne proizvode . Sada je naš cilj pronaći prodajne proizvode svakog prodavača.

1. Korištenje formula za Vlookup više vrijednosti u jednoj ćeliji u Excelu

Funkcija TEXTJOIN bit će naša glavna funkcija zaimplementirati ovu metodu. Funkcija TEXTJOIN omogućuje spajanje 2 ili više nizova sa svakom vrijednošću odvojenom razdjelnikom . Uglavnom, kombiniramo različite funkcije s funkcijom TEXTJOIN kako bismo implementirali našu formulu.

Funkcija TEXTJOINdostupna je samo za Excel 2019 i Office 365.

Osnovna sintaksa funkcije TEXTJOIN:

=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)

Ovdje će naš graničnik biti zarez ( “,” ) za odvajanje vrijednosti u jednoj ćeliji.

1.1 Funkcije TEXTJOIN i IF

Ova je formula prilično jednostavna za korištenje. Ova formula će potražiti vrijednosti i umetnuti ih u jednu ćeliju s razdjelnikom, zarezom. Ali zapamtite da će ova formula vratiti vrijednost s duplikatima.

Osnovna sintaksa:

=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))

📌 Koraci

1. Prvo upišite sljedeću formulu u ćeliju F5 :

=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))

2. Zatim pritisnite Enter.

3. Na kraju, povucite ikonu Fill Handle preko raspona ćelija F6:F7 .

Na kraju smo uspjeli za korištenje VLOOKUP više vrijednosti u jednoj ćeliji.

🔎 Raščlamba formule

Ovu raščlambu koristimo samo za osobu “John”

IF(E5=B5:B13,C5:C13,"")

Ova funkcija vraća sljedeći niz:

{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))

Konačno, funkcija TEXTJOIN vratit će sljedećerezultat:

{Mobile, TV, Fridge, Mobile}

Pročitajte više: Excel VLOOKUP za vraćanje više vrijednosti u jednoj ćeliji odvojenih zarezom

1.2 Funkcije TEXTJOIN i MATCH (bez duplikata)

Sada, ako želite više vrijednosti u jednoj ćeliji, možete koristiti ovu formulu. Ova je formula kombinacija funkcija TEXTJOIN i MATCH . Ova je formula malo složena za korištenje, ali sigurno će dati željene vrijednosti.

📌 KORACI

1. Prvo upišite sljedeću formulu u ćeliju F5 :

=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))

2. Zatim pritisnite Enter.

3. Na kraju, povucite ikonu Fill Handle preko raspona ćelija F6:F7 .

Na kraju smo uspjeli za korištenje VLOOKUP više vrijednosti u jednoj ćeliji bez ikakvih duplih vrijednosti.

🔎 Raščlamba formule

Ovu raščlambu koristimo samo za osobu “John”

ROW(C5:C13)

Vraća niz od {5;6;7;8;9;10;11;12;13}

MATCH(ROW(C5:C13), ROW(C5:C13))

Vraća: {1;2;3;4;5;6;7;8;9}

IF(E5=B5:B13, C5:C13, "")

Vraća: {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

MATCH(C5:C13, IF(E5=B5:B13, C5:C13, "")

Ova funkcija vraća: {8;8;7;9;7;7;7;8;7}

IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")

Vraća: {1;1;"";4;"";6;"";1;""}

IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, "")

Vraća: {"Mobile";"";"";"TV";"";"Fridge";"";"";""}

TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))

Konačni izlaz će biti Mobile, TV, Hladnjak .

Pročitajte više: Kako izvesti VLOOKUP s više redaka u Excelu (5 metoda)

1.3Funkcije TEXTJOIN i UNIQUE (bez duplikata)

Sada je funkcija UNIQUE dostupna samo u programu Excel 365. Dakle, ako koristite Excel 365, onda definitivno možete koristiti ovu formulu. Prethodna formula je malo teška, ali ova formula će olakšati način traženja vrijednosti u jednoj ćeliji. Funkcija UNIQUE vraća popis jedinstvenih vrijednosti na popisu ili rasponu. Sada, razlika između prve i treće formule je korištenje UNIQUE funkcije prije IF funkcije.

Osnovna sintaksa UNIQUE funkcije:

=UNIQUE (array, [by_col], [exactly_once])

niz – Raspon ili niz iz kojeg se izvlače jedinstvene vrijednosti.

by_col – [opcionalno] Kako usporediti i izdvojiti. Po redu = FALSE (zadano); po stupcu = TRUE.

točno_jednom – [opcionalno] TRUE = vrijednosti koje se pojavljuju jednom, FALSE= sve jedinstvene vrijednosti (zadano)

📌 KORACI

1. Prvo upišite sljedeću formulu u ćeliju F5 :

=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))

2. Zatim pritisnite Enter.

3. Na kraju, povucite ikonu Ručka za popunjavanje preko raspona ćelija F6:F7.

Kao što vidite, imamo uspješno upotrijebio VLOOKUP više vrijednosti u jednoj ćeliji.

🔎 Raščlamba formule

Ovu raščlambu koristimo samo za osobu “John”

➤ IF(E5=B5:B13,C5:C13,"")

Vraća {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))

Tovraća {"Mobile";"";"TV";"Fridge"}

TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))

Konačni rezultat Mobile,TV,Fridge

Pročitajte više: Kako Vlookupirati i vratiti više vrijednosti na padajućem popisu

2. Korištenje VBA kodova za Vlookup višestrukih vrijednosti u jednoj ćeliji

Funkcija TEXTJOIN dostupna je samo za MS Excel 2019 i MS Excel 365 . Dakle, ako ste dobro upoznati s Excelovim VBA kodovima, ova dva koda bit će vrlo praktična za vas. Prvi će biti s duplikatima, a drugi će biti bez duplikata. Dakle, odaberite metodu prema svom problemu.

2.1 VBA kodira više vrijednosti u jednoj ćeliji

📌 KORACI

1. Prvi. Pritisnite Alt+F11 da otvorite Visual Basic Editor.

2. Zatim kliknite Umetni > Modul .

3. Zatim upišite sljedeći kod:

6161

4. Sada idite na svoj radni list. Zatim upišite sljedeću formulu u ćeliju F5 :

=MultipleValues(B5:B13,E5,C5:C13,",")

5. Zatim pritisnite ENTER.

6. Na kraju, povucite ikonu Ručke za popunjavanje preko raspona ćelija F6:F7.

Na kraju smo upotrijebili VLOOKUP više vrijednosti u jednoj ćeliji .

Pročitajte više: VLOOKUP za vraćanje više vrijednosti vodoravno u Excelu

2.2 VBA Kodovi za TRAŽENJE više vrijednosti u jednoj ćeliji (bez duplikata)

📌 KORACI

1. Prvi. Pritisnite Alt+F11 da otvorite Visual Basic Editor.

2. Zatim,kliknite na Umetni > Modul .

3. Zatim upišite sljedeći kod:

8622

4. Nakon umetanja koda kliknite Alati > References u otvorenom prozoru Microsoft Visual Basic for Applications, a zatim u dijaloškom okviru References – VBAProject koji je iskočio označite opciju Microsoft Scripting Runtime u Okvir s popisom dostupnih referenci. Kliknite na U redu .

5. Sada idite na svoj radni list. Zatim upišite sljedeću formulu u ćeliju F5 :

=ValuesNoDup(E5,B5:B13,2)

Ovdje je 2 broj stupca skupa podataka.

6. Zatim pritisnite Enter .

7. Na kraju, povucite ikonu Ručka za popunjavanje preko raspona ćelija F6:F7.

Kao što vidite, imamo koristio je VLOOKUP više vrijednosti u jednoj ćeliji bez duplikata.

Pročitajte više: Kako VLOOKUP i vratiti više vrijednosti u Excelu (8 metoda)

Zaključak

Za kraj, nadam se da će vam ovaj vodič pomoći da vlootražite više vrijednosti u jednoj ćeliji u Excelu. Preuzmite radnu bilježnicu za vježbanje i isprobajte ih sami. Sigurno će razviti vaše znanje o Excelu. Također, slobodno dajte povratne informacije u odjeljku za komentare. Vaše vrijedne povratne informacije motiviraju nas za stvaranje puno ovakvih članaka. Ne zaboravite provjeriti našu web stranicu ExcelWIKI za probleme i rješenja u vezi s Excelom.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.