Sadržaj
Prilikom provođenja analize podataka u Microsoft Excelu, možda ćete trebati pribaviti sve podudarne podatke za određeni ID, korisničko ime, podatke za kontakt ili drugi jedinstveni identifikator, mogli biste naići na probleme. Članak ilustrira kako koristiti Excel za traženje više vrijednosti u Excelu na temelju jednog ili više uvjeta i vraćanje više rezultata u stupcu, retku ili jednoj ćeliji. Pokušat ću objasniti koncept najbolje što mogu kako bi ih početnik mogao razumjeti i primijeniti na usporedive probleme.
Preuzmite radnu bilježnicu za vježbanje
Preuzmite ovu radnu bilježnicu za vježbanje kako biste vježbali dok čitate ovaj članak.
Traženje višestrukih vrijednosti.xlsx
10 prikladnih načina za traženje višestrukih vrijednosti u Excelu
1. Upotrijebite formulu polja za traženje višestrukih vrijednosti u Excelu
Funkcija VLOOKUP programa Excel pada mi na pamet kao trenutni odgovor, ali poteškoća je u tome što može vratiti samo jedno podudaranje.
Za izvršavanje zadataka, možemo upotrijebiti formulu niza pomoću sljedećih funkcija.
- IF – Izbacuje jednu vrijednost ako je uvjet zadovoljen i drugu vrijednost ako uvjet nije zadovoljen.
- SMALL – Vraća najnižu vrijednost niza.
- INDEX – Daje element niza ovisno o redcima i stupcima koje ste unijeli.
- RED – Daje vam broj reda.
- KOLUMNA – Daje vam1:
- U ćeliju E5 upišite sljedeću formulu,
=IFERROR(VLOOKUP(B5,C:C,1,FALSE),"Not Attened")
- Pritisnite Ctrl + Shift + Enter da napravite niz.
Korak 2:
- Pritisnite Enter da vidite rezultate.
- Na kraju primijenite AutoFill Handle Alat za popunjavanje ćelija.
Na gornjoj snimci zaslona možete vidjeti popis onih koji su prisustvovali događaju i stavili smo “Nisam prisustvovao” za one koji nisu prisustvovali.
Pročitajte više: Excel LOOKUP protiv VLOOKUP-a: s 3 primjera
Zaključak
Za kraj, nadam se da je ovaj članak pružio detaljne smjernice za traženje više vrijednosti u Excelu. Sve te postupke treba naučiti i primijeniti na svoj skup podataka. Pogledajte radnu bilježnicu za vježbanje i testirajte ove vještine. Motivirani smo da nastavimo s izradom ovakvih vodiča zbog vaše dragocjene podrške.
Ako imate bilo kakvih pitanja – slobodno nas pitajte. Također, slobodno ostavite komentare u odjeljku ispod.
Mi, ExcelWIKI tim, uvijek odgovaramo na vaše upite.
Ostanite s nama & nastavi učiti.
broj stupca.Nekoliko primjera ovih formula može se vidjeti u nastavku.
1.1 Pretraživanje više vrijednosti u nizu
Recimo, imamo nekoliko imena rukovoditelja koji vode više tvrtki u stupcu B . prikazali smo nazive tvrtki u stupcu C . Naš cilj je sastaviti popis svih tvrtki koje vodi određena osoba. Slijedite ove korake da biste ga dovršili.
1. korak:
- U praznom retku navedite popis jedinstvenih imena. Imena se u ovom primjeru unose u ćelije B13:B15 .
2. korak:
- Unesite sljedeću formulu u ćeliju
=IFERROR(INDEX($C$5:$C$10, SMALL(IF($B15=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), COLUMN()-2)), " ")
- Da biste bili sigurni kao uvjet niza, pritisnite Ctrl + Shift + Unesite istovremeno
Korak 3:
- Pritisnite Unesite i upotrijebite Automatsko popunjavanje da vidite rezultate.
Konačni rezultat je ovo.
1.2 Pretraživanje više vrijednosti u stupcu u Excelu
Iz nekog razloga, ako želite vratiti više vrijednosti u stupcima umjesto u redovima, kao što je prikazano u
Ispod snimke zaslona izmijenite formule prema sljedećim koracima.
1. korak:
- Unesite popis jedinstvenih imena u nekom praznom retku, U ovom primjeru, imena se unose u ćelije E4:G4
- Upišite sljedeću formuluu ćeliji E5
=IFERROR(INDEX($C$5:$C$10, SMALL(IF(E$4=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), ROW()-4)), " ")
- Za uvjet niza pritisnite Ctrl + Shift + Enter .
2. korak:
- Na kraju, pritisnite Enter i ispunite potrebnu ćeliju alatom Automatsko popunjavanje .
Evo konačnih rezultata.
Napomena . Da bi se formula pravilno kopirala u druge retke, obratite pozornost na reference vrijednosti pretraživanja, apsolutni stupac i relativni redak, kao što je $E4.
Pročitajte više: Kako potražiti vrijednost s drugog lista u Excelu (3 jednostavne metode)
2. Potražiti više vrijednosti u Excelu na temelju više kriterija
Već znate kako potražiti više vrijednosti u excelu na temelju jednog kriterija. Što ako želite više podudaranja na temelju dva ili više kriterija? Uzmimo primjer, imate skup podataka Amazon najprodavanijih proizvoda pod određenim kategorijama u različitim stupcima. Sada tražite proizvod pod određenom kategorijom.
Upotrijebit ćemo sljedeći argument niza da to učinimo.
IFERROR(INDEX( return_range , SMALL(IF(1=((–( lookup_value1 = lookup_range1 )) * ( –( lookup_value2 = lookup_range2 ) )), ROW( return_range )-m,””), ROW()-n)),””)
Gdje,
Lookup_value1 je prva vrijednost traženja u ćeliji F5
Lookup_value2 je druga vrijednost traženja u ćeliji G5
Lookup_range1 je raspon u kojem će se pretraživati lookup_value1 ( B5:B10 )
Lookup_range2 je raspon u kojem će se pretraživati lookup_value2 ( C5:C10 )
Return_range je raspon u kojem će se dati rezultat.
m je broj retka prve ćelije u rasponu povrata minus 1 .
n je broj retka prve formule ćelija minus 1 .
2.1 Pretraživanje više podudaranja u stupcu
Kako ste upoznati s argumentom polja, možete jednostavno upotrijebite formule predstavljene u prethodna dva primjera za provjeru višestrukih kriterija, kao što je prikazano u koracima u nastavku.
1. korak:
- U ćeliji H5 , upišite sljedeću formulu,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($F$5=$B$5:$B$10)) * (--($G$5=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), ROW()-4)),"")
- Pritisnite Ctrl + Shift + Enter istovremeno za primjenu formule
Kao rezultat, prikazat će vrijednost kao u snimak zaslona ispod.
2. korak:
- Primijenite istu formulu t o ostatak ćelija.
Napomena. Budući da naš povratni raspon i raspon formule počinju u retku 5, i n i m jednaki su "4" u gornjem primjeru. To mogu biti različiti brojevi u vašim radnim listovima.
Pročitajte više: Kako koristiti funkciju LOOKUP u Excelu (4 prikladna primjera)
2.2 Pretraživanje više rezultata u nizu
Slično prethodnoj metodi, vimožda preferira horizontalni raspored gdje se rezultati vraćaju u redovima. Ako želite povući više vrijednosti na temelju više skupova kriterija, u ovom slučaju slijedite korake u nastavku.
1. korak:
- Prvo, u ćeliju D13 upišite sljedeću formulu,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($B$13=$B$5:$B$10)) * (--($C$13=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), COLUMN()-3)),"")
- Da biste napravili niz, pritisnite Ctrl + Shift + Enter .
Korak 2:
- Zatim samo pritisnite gumb Enter i upotrijebite Automatsko popunjavanje da ispunite tražene ćelije.
Slijedom toga, prikazat će više rezultata kao na slici ispod.
Pročitajte više: Kako tražiti s više kriterija u Excelu (I ili ILI tip)
3. Tražiti i vratiti više vrijednosti u jednoj ćeliji
S Microsoftom 365 pretplata, Excel sada uključuje puno moćnije funkcije i značajke (kao što su XLOOKUP , Dynamic Arrays , UNIQUE/FILTER funkcije, itd.) koji nisu bili dostupni u prethodnim verzijama.
Ako koristite Microsoft 365 (ranije poznat kao Office 365 ), metode opisane u ovom odjeljku mogu se koristiti za traženje i vraćanje više vrijednosti u jednoj ćeliji u Excelu.
Ispod imam skup podataka gdje imam imena rukovoditelja u stupcu B i tvrtke u njihovom vlasništvu u stupcu C .
Za svaku osobu želim potražiti koje tvrtke posjeduju ujedan skup (odvojen zarezom) u ćeliji F5 .
Da biste to učinili, primijenite sljedeće korake.
1. korak:
- Prvo unesite sljedeću formulu u ćeliju F5 .
=TEXTJOIN(", ",TRUE,IF(E5=$B$5:$B$10,$C$5:$C$10,""))
- Za unos kao formula polja pritisnite Ctrl + Shift + Enter .
2. korak:
- Zatim pritisnite Enter da vidite rezultate.
Pročitajte više: 7 vrsta pretraživanja koje možete koristiti u Excelu
4. Primijenite funkciju FILTER na višestruko pretraživanje Vrijednosti u Excelu
Možete upotrijebiti Funkciju FILTER za filtriranje skupa podataka ovisno o kriterijima koje date za traženje brojnih vrijednosti.
Funkcija dinamičkih nizova sadrži ovu funkciju. Rezultat je niz podataka koji dinamički teče u niz ćelija, počevši od ćelije u koju ste unijeli formulu.
FILTER funkcija ima sljedeću sintaksu.
FILTER(niz, uključi, [if_empty])
Gdje,
Niz (obavezno) – raspon vrijednosti ili polje koje želite filtrirati.
Uključi (obavezno) – kriterij naveden u obliku Booleovog niza (vrijednosti TRUE i FALSE ). Mora imati istu visinu (kada su podaci u stupcima) ili širinu (kada su podaci u recima) kao parametar polja.
If_empty (neobavezno) – Kada nijedna stavka ne odgovara kriteriju, ovo je vrijednost koju treba vratiti.
Za početak, pogledajmo nekoliko vrlo jednostavnih primjera kako bismo bolje razumjeli kako funkcionira Excel formula za filtriranje podataka.
4.1 AKO Nije jednako
Recimo , želite znati imena tvrtki koja ne pripadaju Elonu Musku. Dakle, ovdje je naša vrijednost pretraživanja Elon Musk u F4 . Da bismo to učinili, primijenit ćemo sljedeću Funkciju FILTER .
1. korak:
- U ćeliju F6 unesite sljedeću formulu FILTER funkcije .
=FILTER(C5:C10,B5:B10F4)
- Da bi to bio niz, pritisnite Ctrl + Shift + Enter .
Korak 2:
- Zatim pritisnite Enter.
- Koristite AutoFill Handle Alat za popunjavanje traženog polja.
Stoga ćete dobiti rezultate kao što je prikazano na gornjoj snimci zaslona.
4.2 IF Equal
Slično tome, ako želite znati imena tvrtki koje pripadaju Elonu Musku, slijedite ove korake u nastavku.
1. korak:
- Upišite sljedeću formulu u ćeliju F6 ,
=FILTER(C5:C10,B5:B10=F4)
- Pritisnite Ctrl + Shift + Enter u isto vrijeme.
Korak 2:
- Zatim pritisnite Enter da pronađete podudaranja.
- Primijenite AutoFill Handle Tool na ispuni ćelije.
4.3 AKO Manje Zatim
Na donjem snimku zaslona prikazan je skup podataka o neto bogatstvu najvećih milijardera.Sada, na primjer, želite znati tko ima neto vrijednost manju od 150 milijardi dolara . Da biste to učinili, slijedite ove korake.
1. korak:
- Prvo upišite sljedeću formulu u ćeliju F6 ,
=FILTER(C5:C10,B5:B10
- Da bi to bila formula polja, pritisnite Ctrl + Shift + Enter .
2. korak:
- Zatim pritisnite Enter .
- Na kraju, primijenite AutoFill Handle Alat za popunjavanje ćelija.
Slijedom toga, dobit ćete više vrijednosti kao što je prikazano na gornjoj snimci zaslona.
4.4 AKO je veće od
Slično prethodnoj metodi, želite znati tko ima neto vrijednost veću od 150 milijardi dolara , samo slijedite korake u nastavku.
1. korak:
- Prvo, u ćeliju F6 upišite sljedeću formulu,
=FILTER(C5:C10,B5:B10>F4)
- Pritisnite Ctrl + Shift + Enter da to postane formula niza.
Korak 2:
- Zatim pritisnite Enter .
- Na kraju primijenite AutoFill Handle Tool ispuniti ćelije.
Kao r esulta, dobit ćete više vrijednosti kao što je prikazano na gornjoj snimci zaslona.
Pročitajte više: Kako pretražiti tablicu u Excelu (8 metoda)
5. Primijenite funkciju VLOOKUP za traženje višestrukih vrijednosti
U scenariju, možda ćete morati ponovo pregledati svoje popise podataka da provjerite koje su informacije uključene usvaki od njih i koje informacije nedostaju jednom od njih. Na primjer, želimo potražiti koji su glumci sudjelovali u određenom događaju. Da bismo izvršili ovaj zadatak, koristit ćemo funkciju VLOOKUP .
Sintaksa funkcije VLOOKUP je sljedeća.
=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
Gdje je
Lookup_value referentna vrijednost, što može biti tekst, numerički niz ili ćelija čiju vrijednost želite referencirati.
Table_array je cijela podatkovna tablica uključujući njezinu cjelinu. Kao rezultat toga, referentna vrijednost koju tražite trebala bi biti u stupcu 1 ove tablice, tako da Excel može nastaviti udesno i tražiti povratnu vrijednost.
Col_index_num je broj stupca u kojem se nalazi povratna vrijednost. Ovaj broj počinje s 1 i raste kako broj stupaca u vašoj tablici raste.
[range_lookup] je četvrti argument u zagradama jer nije potreban za rad ove funkcije . U Excel sintaksi, zagrade označavaju da je argument neobavezan. Ako ne ispunite ovu vrijednost, Excel je zadana vrijednost TRUE (ili 1), što znači da tražite blisko podudaranje s referentnom vrijednošću, a ne točno podudaranje.
Napomena. Za vraćanje teksta, korištenje TRUE jer se vrijednost ne preporučuje.
Sada primijenite VLOOKUP funkciju sa sljedećim koracima.
Korak