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 da trebate potraž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.

Uopšteno govoreći, ovdje ne koristimo direktno 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 Vježnicu

Vlookup više vrijednosti u jednoj ćeliji.xlsm

2 jednostavna metoda za Vlookup za Više vrijednosti u jednoj ćeliji

Sada ćemo vam pokazati 2 načina da potražite više vrijednosti u jednoj ćeliji u Excelu. Prva koristi Formule a druga koristi VBA kodove. U ovom članku ćemo potražiti i ponovljene i neponovljene vrijednosti. Dakle, možete odabrati metodu koja vam najviše odgovara.

Da bismo demonstrirali ovaj problem, koristit ćemo sljedeći skup 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 traženje više vrijednosti u jednoj ćeliji u Excelu

Funkcija TEXTJOIN će biti naša glavna funkcijaimplementirati ovu metodu. Funkcija TEXTJOIN vam omogućava da spojite 2 ili više nizova zajedno sa svakom vrijednošću odvojenom razdjelnikom . Uglavnom, kombinujemo različite funkcije sa 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 razdvajanje vrijednosti u jednoj ćeliji.

1.1 Funkcije TEXTJOIN i IF

Ova formula je prilično laka za korištenje. Ova formula će potražiti vrijednosti i umetnuti ih u jednu ćeliju s graničnikom, 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 unesite sljedeću formulu u Ćelija F5 :

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

2. Zatim pritisnite Enter.

3. Konačno, prevucite ikonu Fill Handle preko raspona ćelija F6:F7 .

Na kraju smo uspješni da koristite VLOOKUP više vrijednosti u jednoj ćeliji.

🔎 Raščlamba formule

Koristimo ovu analizu 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 će vratiti sljedećerezultat:

{Mobile, TV, Fridge, Mobile}

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

1.2 Funkcije TEXTJOIN i MATCH (bez duplikata)

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

📌 STEPS

1. Prvo unesite sljedeću formulu u Ćelija 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. Konačno, prevucite ikonu Fill Handle preko raspona ćelija F6:F7 .

Na kraju smo uspješni da koristite VLOOKUP više vrijednosti u jednoj ćeliji bez 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 Mobilni, TV, Frižider .

Pročitajte više: Kako izvršiti VLOOKUP s više redova u Excelu (5 metoda)

1.3TEXTJOIN i UNIQUE funkcije (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 listu jedinstvenih vrijednosti u listi ili rasponu. Sada, razlika između prve i treće formule je korištenje funkcije UNIQUE prije funkcije IF .

Osnovna sintaksa UNIQUE funkcije:

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

array – Raspon ili niz iz kojeg se izdvajaju jedinstvene vrijednosti.

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

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

📌 KORACI

1. Prvo unesite sljedeću formulu u Ćelija F5 :

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

2. Zatim pritisnite Enter.

3. Konačno, prevucite ikonu Fill Handle preko raspona ćelija F6:F7.

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

🔎 Raščlamba formule

Koristimo ovu raščlambu samo za osobu “John”

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

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

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

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

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

Konačni rezultat Mobilni,TV,Frižider

Pročitajte više: Kako pregledati i vratiti više vrijednosti na padajućoj listi

2. Upotreba VBA kodova za pretraživanje više vrijednosti u jednoj ćeliji

Funkcija TEXTJOIN dostupna je samo za MS Excel 2019 i MS Excel 365 . Dakle, ako ste dobro upoznati sa Excelovim VBA kodovima, ova dva koda će vam biti vrlo praktična. Prvi će biti sa duplikatima, a drugi bez duplikata. Dakle, odaberite metodu u skladu sa svojim problemom.

2.1 VBA kodira više vrijednosti u jednoj ćeliji

📌 KORACI

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

2. Zatim kliknite na Insert > Modul .

3. Zatim upišite sljedeći kod:

8084

4. Sada idite na svoj radni list. Zatim unesite sljedeću formulu u Ćelija F5 :

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

5. Zatim pritisnite ENTER.

6. Konačno, prevucite ikonu Ručice za popunjavanje preko raspona ćelija F6:F7.

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

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

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

📌 KORACI

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

2. onda,kliknite na Insert > Modul .

3. Zatim upišite sljedeći kod:

2183

4. Nakon umetanja koda, kliknite na Alati > Reference u otvorenom prozoru Microsoft Visual Basic za aplikacije, a zatim, u iskačućem prozoru Reference – VBAProject dijaloški okvir, označite opciju Microsoft Scripting Runtime u Dostupne reference list box. Kliknite na OK .

5. Sada idite na svoj radni list. Zatim unesite sljedeću formulu u Ćelija F5 :

=ValuesNoDup(E5,B5:B13,2)

Ovdje, 2 je broj kolone skupa podataka.

6. Zatim pritisnite Enter .

7. Konačno, povucite ikonu Fill Handle preko raspona ćelija F6:F7.

Kao što vidite, imamo koristi 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

Da zaključimo, nadam se da će vam ovaj vodič pomoći da pregledate više vrijednosti u jednoj ćeliji u Excelu. Preuzmite radnu svesku i isprobajte ih sami. To će sigurno razviti vaše znanje o Excelu. Također, slobodno dajte povratne informacije u odjeljku za komentare. Vaše vrijedne povratne informacije nas motiviraju da kreiramo mnogo ovakvih članaka. Ne zaboravite provjeriti našu web stranicu ExcelWIKI za probleme i rješenja u vezi s Excelom.

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.