Sadržaj
U ovom članku ću raspravljati o tome kako pronaći više vrijednosti u Excelu. Često, dok radite s tabelama, pronalaženje više vrijednosti odjednom može biti od velike pomoći. Na primjer, imamo skup podataka koji sadrži hobije nekoliko ljudi. Međutim, u ovom skupu podataka, jedna osoba ( Emily ) ima više od jednog hobija. Dakle, sada ćemo koristiti nekoliko excel alata i funkcija da dobijemo višestruke Emily hobije odjednom. Osim toga, pokazat ću kako spojiti više vrijednosti u jednu ćeliju.
Preuzmite Vježbenicu
Možete preuzeti radna sveska koju smo koristili za pripremu ovog članka.
Pronađi više vrijednosti.xlsm
8 metoda za pronalaženje više vrijednosti u Excelu
1. Koristite alat Find and Replace da dobijete više vrijednosti u Excelu
Možete dobiti više vrijednosti vrlo lako pomoću funkcije Find od Pronađi i zamijeni alata MS Excel . U našem skupu podataka, ime Emily se spominje 3 puta. Dakle, slijedite korake u nastavku da pronađete ove 3 vrijednosti odjednom.
Koraci:
- Prvo, odaberite skup podataka ( B4:C11 ).
- Sljedeće pritisnite Ctrl + F za otvori prozor Pronađi i zamijeni ili idi na Početnu > Uređivanje grupu > Pronađi & Odaberite > Pronađi .
- Zatim upišite ' Emily ' u polje Pronađi šta i kliknite na NađiSve .
- Kao rezultat, pronašli smo 3 imena ( Emily ) navedeno u prozoru ispod.
Pročitajte više: Kako pronaći vrijednost u rasponu u Excelu (3 metode)
2. Opcija Excel filtera za pronalaženje više vrijednosti
Još jedna jednostavna i brza opcija za dobivanje više vrijednosti u excelu je korištenje Autofilter . Hajde da pogledamo korake uključene u ovu metodu.
Koraci:
- Prvo, kliknite desnim tasterom miša na ćeliju na koju želite da primenite filter. Odabrao sam Cell B5 , jer moram filtrirati sva imena, Emily .
- Zatim idite na Filter > Filtrirajte prema vrijednosti odabrane ćelije .
- Slijedom toga, sve ćelije koje sadrže ime Emily se filtriraju kao ispod.
- Sada, ako želite poništiti filtriranje, samo kliknite na Autofilter ikonu u zaglavlju skupa podataka, odaberite Obriši filter iz “Name” i kliknite OK .
Pročitajte više: Kako pronaći znak u nizu u Excelu
3. Primijenite opciju naprednog filtera da vratite više vrijednosti
Excel ima opciju filtriranja pod nazivom Napredni filter . Ova opcija je vrlo korisna pri pronalaženju više vrijednosti. Morate postaviti raspon kriterija da biste primijenili opciju Napredni filter . Hajdemo kroz korake koji su uključeni u ovometoda.
Koraci:
- Prvo, postavite raspon kriterija ( B13:C14 ).
- Dalje, idite na Podaci > Sort & Filter > Napredni .
- Kao posljedica toga, prozor Napredni filter r će se pojaviti. Sada postavite Oseg liste ( Opseg skupa podataka ) i Opseg kriterijuma i kliknite U redu .
- Konačno, ovdje imamo sve Emilyine hobije odjednom.
⏩ Napomena
Zapamtite, Header glavnog skupa podataka i Raspon kriterija moraju biti slični, inače opcija Napredni filter neće raditi .
4. Vratite više vrijednosti pomoću Excel definirane tablice
Možemo kreirati Excel definirane tablice i tako primijeniti filtriranje da dobijemo više vrijednosti. Ovo je vrlo zgodan i jednostavan način da pronađete više vrijednosti.
Koraci:
- Prvo kliknite na bilo koju od ćelija skupa podataka ( B4:C11 ).
- Dalje, pritisnite Ctrl + t sa tastatura. Kao posljedica, pojavit će se prozor Kreiraj tablicu . Provjerite raspon tablice i kliknite OK .
- Kao rezultat, imamo donju tablicu kreiranu iz našeg skupa podataka.
- Sada kliknite na ikonu sa strelicom nadole pored zaglavlja tabele. Zatim provjerite ime Emily i kliknite OK
- Na kraju, evo našeg očekivanog filtriranog rezultata.
Slična čitanja:
- Kako pronaći tekst u ćeliji u Excelu
- Excel pretražiti tekst u rasponu (11 brzih metoda)
- Kako pronaći da li ćelija sadrži određeni tekst u Excelu
- Pronađi znak u string Excelu (8 jednostavnih načina )
5. Umetnite funkciju FILTER za pronalaženje više vrijednosti
Ovaj put ćemo koristiti funkciju FILTER za povratak višestruke vrijednosti u excel-u.
Koraci:
- Prvo, upišite formulu ispod u ćeliju C14 .
=FILTER(C5:C11,B5:B11=B14)
- Dalje, pritisnite Enter .
- Slijedom toga , svi Emily hobiji se vraćaju odjednom.
⏩ Napomena
➤ FILTER funkcija je dostupna samo Excel 365 pretplatnicima.
6. Pretražujte više vrijednosti s funkcijom INDEX u Excelu
Možete pronaći više vrijednosti koristeći funkciju INDEX zajedno sa so meni druge Excel funkcije. Ova formula za dobivanje više vrijednosti je složena. Formula se unosi kao niz. U svakom slučaju, objasnit ću formulu u nastavku. Prije toga, prođimo kroz korake ove metode.
Koraci:
- Na početku, upišite sljedeću formulu u ćeliju C14 .
=INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2)
- Kao rezultat toga, dobili smo doljerezultat.
- Sljedeće, povucite prema dolje znak Fill Handle ( + ) da dobijete drugi vrijednosti.
- Kao posljedica toga, evo liste Emilynih hobija koje imamo.
🔎 Kako formula funkcionira?
- IF($B$5:$B$11=$B$14,RED($B$5:$B$11))
Ovdje, IF funkcija vraća broj reda ako je raspon ćelija B5:B11 jednak B14 , inače vraća FALSE .
- MALO(IF($B$5:$B$11=$B$14,RED($B$5:$B$11)),RED(1:1))
Sada, ovaj dio formule koristi SMALL funkciju koja vraća n-tu najmanju vrijednost. Ova formula će vratiti brojeve: 5 , 8 , 11 .
- INDEX($B$5:$C$11,MALO(IF($B$5:$B$11=$B$14,RED($B$5:$B$11)),RED(1:1))-4, 2)
Sada dolazi završni dio formule. Znamo, funkcija INDEX vraća vrijednost na datoj poziciji. Druga stvar je, INDEX funkcija smatra prvi red naše tabele kao red 1. Kako moj skup podataka tabele počinje u redu 5 , oduzeo sam 4 od vrijednost ROW da dobijete ispravan red iz skupa podataka. Dakle, za niz B5:C11 , brojevi redova 5 , 8 , 11 i stupac broj 2 , funkcija INDEX će dati naš željeni rezultat
📌 Sakrij greške generirane gornjom formulom
Postoji problem s gore navedenim-spomenuta formula INDEX . Kada povučete nadole znak Fill Handle ( + ), formula vraća grešku ( #NUM! ) nakon određene vrijednosti. Dakle, da popravimo gornju formulu, koristit ćemo funkcije IF i ISERROR .
Koraci:
- Prvo, upišite formulu ispod u Ćeliju C14 .
=IF(ISERROR(INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2)),"",INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2))
- Kao rezultat, dobit ćemo rezultat bez ikakvih grešaka.
Ovdje, funkcija ISERROR provjerava da li je vrijednost greška i vraća TRUE ili FALSE. Gornja formula umotana u funkcije IF i ISERROR provjerava da li je rezultat niza greška ili ne i stoga vraća prazno (“”) ako je rezultat greška, u suprotnom vraća odgovarajuću vrijednost.
7. Korisnički definirana funkcija za pronalaženje više vrijednosti u Excelu (VBA)
U ovoj metodi ćemo razgovarati o tome kako koristiti Korisnički definirana funkcija za dobivanje više vrijednosti u excelu. Ovdje ćemo koristiti Korisnički definiranu funkciju : vbaVlookup .
Koraci:
- Prvo, idite na aktivni radni list.
- Drugo, idite na Developer > Visual Basic .
- Tada će se prikazati prozor Visual Basic . Idite u ugao VBA Project (gornji lijevi ugao prozora).
- Treće, desnom tipkom miša kliknite na naziv projekta i idite Insert > Modul .
- Kao rezultat, dobit ćete Modul . Napišite donji kod na Modul .
4795
- Nakon toga, ako počnete pisati funkciju u Ćelija C14 , funkcija će se pojaviti kao i druge excel funkcije.
- Zatim upišite formulu ispod u Ćelija C14 .
=vbaVlookup(B14,B5:B11,2)
- Konačno, ovdje imamo više hobija Emily kao ispod.
8. Dobijte više vrijednosti u jednoj Excel ćeliji
Do sada smo primili višestruke vrijednosti vrijednosti navedene okomito u različitim ćelijama. Međutim, sada ćemo prikazati više vrijednosti spojenih u jednoj ćeliji. Ovdje ćemo koristiti funkciju TEXTJOIN zajedno sa funkcijom FILTER da dobijemo spojene više vrijednosti.
Koraci:
- Prvo, upišite formulu ispod u Ćelija C14 .
=TEXTJOIN(",",TRUE, FILTER(C5:C11, B5:B11=B14))
- Kao rezultat toga, svi Emily hobiji su prikazani horizontalno u jednoj ćeliji.
Ovdje, TEXTJOIN funkcija spaja listu hobija koristeći zareze.
Zaključak
U gornjem članku pokušao sam detaljnije raspravljati o metodama. Nadamo se da će ove metode i objašnjenja biti dovoljni za rješavanje vaših problema. Javite mi ako imate bilo kakvih pitanja.