Sadržaj
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.xlsm2 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.