Sadržaj
Okolnosti mogu zahtijevati da pronađete vrijednost iz raspona. Traženje i dohvaćanje uobičajene su operacije u Excelu. Danas ćemo vam pokazati kako pronaći vrijednost u rasponu. Za ovu sesiju koristimo Excel 2019 (malo Excel 365), slobodno upotrijebite svoju željenu verziju.
Prvo, upoznajmo se sa skupom podataka koji je baza naših primjera.
Ovdje imamo tablicu koja sadrži nekoliko glumaca iz različitih filmskih industrija s jednim od njihovih popularnih filmova. Pomoću ovog skupa podataka pronaći ćemo vrijednost u nizu vrijednosti.
Imajte na umu da je ovo osnovni skup podataka kako bi stvari bile jednostavne. U praktičnom scenariju možete naići na mnogo veći i složeniji skup podataka.
Radna bilježnica za vježbu
Radnu bilježnicu za vježbu možete preuzeti s donje veze.
Excel pronađi vrijednost u rasponu.xlsx
3 metode za pronalaženje vrijednosti u rasponu
Kao što smo spomenuli da ćemo pronaći vrijednost iz raspona pomoću skupa podataka filma, uvedimo nekoliko polja koja će zadržati vrijednost pretraživanja i izlaz.
Ovdje smo dodali dva polja Pronađi vrijednost i Rezultat različita u tablicu .
1. Pronađi vrijednost u rasponu pomoću funkcije MATCH
Čuvši "Pronađi vrijednost", može doći do nekoliko funkcija, FIND , SEARCH u tvoj um. Ali bojimo se da oni nisu dobar izbor za pronalaženje unutar dometa, što onda?
Odgovorleži u pitanju. Haha! Da, spomenuli smo riječ "podudaranje", a to će biti funkcija za pronalaženje vrijednosti u rasponu.
Funkcija MATCH u Excelu koristi se za lociranje položaja vrijednost traženja u rasponu. Iskoristimo funkciju.
Ovdje ćemo pretražiti vrijednost Brad Pitt u nizu glumaca. Dakle, naša formula će biti
=MATCH(H4,C4:C14,0)
Postavili smo H4 kao lookup_value u MATCH . Tada je C4:C14 raspon i 0 za točno podudaranje.
Ovo će vratiti položaj vrijednosti unutar raspona.
Možete vidjeti da je Brad Pitt drugi u našoj tablici, a formula je vratila taj broj. Dakle, pronašli smo vrijednost u rasponu.
Ako je dobivanje pozicije za vrijednost pretraživanja vaš cilj, tada morate učiniti samo ovo.
Ali ako želite proizvesti rezultat koji omogućuje svima da razumiju je li vrijednost prisutna ili ne u rasponu, tada će nekoliko logičkih funkcija, IF i ISNUMBER , pomoći.
formula će biti
=IF(ISNUMBER(MATCH(H4,C4:C14,0)),"Found","Not Found")
Funkcija MATCH je unutar ISNUMBER , koji provjerava vraća li FIND poziciju ili pogrešku (kada MATCH ne dobije znak unutar niza vraća pogrešku #N/A! ). Za broj (poziciju) vraća TRUE
Zato mipostavili “Found” kao if_true_value za funkciju IF .
Ovdje, za Brad Pitt MATCH vratio je broj (vidjeli smo ranije). Dakle, krajnji rezultat je "Pronađeno".
Ako tražimo vrijednost koja nije u rasponu, formula će vratiti "Nije pronađeno".
2. Funkcija COUNTIF za pronalaženje vrijednosti u rasponu
Možemo koristiti statističku funkciju COUNTIF za pronalaženje vrijednosti u rasponu. Funkcija COUNTIF broji broj ćelija iz raspona koji odgovara zadanom uvjetu.
Opis može pobuditi sumnju u vašem umu da dobivanje broja ćelija nije naš cilj, nego pronađite vrijednost u rasponu.
Bez brige! Pronaći ćemo vrijednost i COUNTIF će igrati ključnu ulogu. Također trebamo pomoć od IF .
Formula će biti sljedeća
=IF(COUNTIF(C4:C14,H4)>0,"Found","Not Found")
Unutar COUNTIF(C4:C14,H4)>0
, C4:C14 je raspon, a H4 je vrijednost koju treba pronaći.
I kao što znamo COUNTIF broji ćelije na temelju kriterija, tako da će brojati ćelije iz C4:C14 raspona na temelju H4 . Ako pronađe vrijednost, rezultat će biti veći od 0.
Ako je vrijednost veća od 0, to znači da je vrijednost pronađena u rasponu. A if_true_value (“Pronađeno”) bit će odgovor.
3. Korištenje VLOOKUP-a
Možemo koristiti VLOOKUP funkcija za pronalaženje vrijednosti u adomet. VLOOKUP traži podatke u rasponu organiziranom okomito.
Napišimo formulu pomoću VLOOKUP .
=VLOOKUP(H4,C4:C14,1,0)
H4 je lookup_value i C4:C14 je raspon, 1 je column_num, i 0 je za točno podudaranje.
Ovo neće isporučiti niti poziciju niti Booleovu vrijednost, već će dohvatiti vrijednost koja odgovara nalazi.
Pronašli smo samu vrijednost kao rezultat naše formule.
Ako tražimo nešto što nije u rasponu, formula će navedite pogrešku #N/A! .
Da biste se riješili ove pogreške i proizveli bolje razumljiv rezultat za vrijednost koja nije u rasponu , možemo upotrijebiti funkciju IFNA .
Funkcija IFNA provjerava da li dostavljena vrijednost ili izraz procjenjuje grešku programa Excel #N/A ili ne. I zamjenjuje rezultat za #N/A! .
Formula će biti
=IFNA(VLOOKUP(H4,C4:C14,1,0),"Not Found")
<1
Završili smo VLOOKUP s IFNA i postavili “Nije pronađeno” kao ifna_value . Dakle, kada ne pronađe vrijednost u rasponu, dat će "Nije pronađeno" kao rezultat.
Ali kada je vrijednost u rasponu, standardni VLOOKUP rezultat će biti konačni izlaz.
Izvedi vrijednost iz raspona na temelju Find
Uobičajeno je dohvatiti vrijednost na temelju Potragavrijednost u rasponu. Recimo da želimo izvesti naziv filma pronalaženjem imena glumca u rasponu.
Postoji nekoliko načina za dohvaćanje vrijednosti. Istražimo nekoliko najčešćih pristupa.
Kombinacija INDEX i MATCH izvest će vrijednost. Funkcija INDEX vraća vrijednost na danoj lokaciji u rasponu.
Formula će biti sljedeća
=INDEX(E4:E14,MATCH(H4,C4:C14,0))
Vidjeli smo da MATCH vraća poziciju podudarne vrijednosti, a zatim INDEX koristi tu vrijednost pozicije da vrati vrijednost iz raspona E4:E14 .
Možemo koristiti funkciju VLOOKUP da vratimo vrijednost na temelju vrijednosti pretraživanja. Za naš primjer, formula će biti
=VLOOKUP(H4,C4:E14,3,0)
Ovdje smo umetnuli gotovo cijelu tablicu (osim SL. No stupac) kao raspon. column_num_index je 3, što znači da će ovisno o podudaranju vrijednost biti dohvaćena iz 3. stupca raspona. A treći stupac sadrži naziv filma.
Ako koristite Excel 365, onda je još jedna funkcija koju možete koristiti XLOOKUP .
Formula koja koristi ovu funkciju bit će
=XLOOKUP(H4,C4:C14,E4:E14)
Unutar XLOOKUP prvo smo umetnuli vrijednost pretraživanja ( H4 ), zatim raspon traženja ( C4:C14 ) i konačno raspon ( E4:E14 ) odakle želimoizlaz.
XLOOKUP omogućuje postavljanje parametra za vrijednost koja nije u rasponu.
=XLOOKUP(H4,C4:C14,E4:E14,"Not Found")
Ako sada pronađemo vrijednost koja nije prisutna u rasponu, tada ćemo kao rezultat dobiti "Nije pronađeno".
Zaključak
To je sve za sjednicu. Naveli smo pristupe pronalaženju vrijednosti u rasponu u Excelu. Nadam se da će vam ovo pomoći. Slobodno komentirajte ako vam se nešto čini teško shvatljivim. Obavijestite nas o drugim metodama koje smo ovdje možda propustili.