Ynhâldsopjefte
Omstannichheden kinne jo freegje om wearde te finen út in berik. Fyn, opheljen binne gewoane operaasjes yn Excel. Hjoed sille wy jo sjen litte hoe't jo wearde kinne fine yn berik. Foar dizze sesje brûke wy Excel 2019 (in bytsje fan Excel 365), fiel frij om jo foarkarferzje te brûken.
Litte wy earst yn 'e kunde komme oer de dataset dy't de basis is fan ús foarbylden.
Hjir hawwe wy in tabel dy't ferskate akteurs befettet út ferskate filmyndustry mei ien fan har populêre films. Mei dizze dataset sille wy in wearde fine yn in berik fan wearden.
Tink derom dat dit in basisdataset is om dingen ienfâldich te hâlden. Yn in praktysk senario kinne jo in folle gruttere en komplekse dataset tsjinkomme.
Oefenwurkboek
Jo binne wolkom om it oefenwurkboek te downloaden fan de ûndersteande keppeling.
Excel fyn wearde yn berik.xlsx
3 metoaden om wearde te finen yn berik
Lykas wy neamden sille wy wearde fine fan in berik mei de filmdataset, litte wy in pear fjilden yntrodusearje dy't sille hâld de sykwearde en de útfier.
Hjir hawwe wy twa fjilden Fynwearde en Resultaat tafoege oan de tabel .
1. Fyn wearde yn berik mei help fan MATCH-funksje
Harren "Fyn wearde" in pear funksjes, FIND , SEARCH , kin komme yn dyn geast. Mar wy binne bang dat dit gjin goede wedstriid binne foar it finen binnen berik, wat dan?
It antwurdleit yn 'e fraach. Haha! Ja, wy hawwe it wurd "match" neamd, en dat sil de funksje wêze om de wearde yn in berik te finen.
De funksje MATCH yn Excel wurdt brûkt om de posysje te lokalisearjen fan in lookup wearde yn in berik. Litte wy de funksje brûke.
Hjir sille wy de wearde sykje Brad Pitt yn 'e array fan akteurs. Dat, ús formule sil
=MATCH(H4,C4:C14,0)
Wy hawwe H4 ynsteld as de lookup_value yn MATCH . Dan is C4:C14 it berik en 0 foar de krekte oerienkomst.
Dit sil de posysje fan de wearde binnen it berik werombringe.
Jo kinne sjen dat Brad Pitt de 2e is yn ús tabel, en de formule joech dat nûmer werom. Sa, wy hawwe fûn de wearde yn it berik.
As it krijen fan de posysje foar de sykwearde is jo doel, dan moatte jo allinne dwaan dit.
Mar as jo wolle produsearje in resultaat dat elkenien kin begripe oft de wearde oanwêzich is of net yn it berik, dan sille ferskate logyske funksjes, IF en ISNUMBER , helpe.
De formule sil
=IF(ISNUMBER(MATCH(H4,C4:C14,0)),"Found","Not Found")
De funksje MATCH is binnen ISNUMBER , dy't kontrolearret oft FIND de posysje of flater werombringt (as MATCH it karakter net binnen de tekenrige krijt, jout it #N/A! flater werom). Foar in nûmer (posysje) jout it TRUE
Dêromhawwe "Fûn" ynsteld as if_true_value foar de funksje IF .
Hjir, foar Brad Pitt MATCH joech in nûmer werom (wy seagen earder). Dus, it úteinlike resultaat is "Fûn".
As wy sykje nei in wearde dy't net yn it berik is, sil de formule "Net fûn" weromjaan.
2. COUNTIF-funksje om wearde yn berik te finen
Wy kinne de statistyske funksje COUNTIF brûke om wearde yn berik te finen. De funksje COUNTIF telt it oantal sellen út in berik dat oerienkomt mei in opjûne betingst.
De beskriuwing kin jo twifel opwekke dat it krijen fan it oantal sellen net ús doel is, mar fine de wearde yn it berik.
Gjin soargen! Wy sille de wearde fine en COUNTIF sil de pivotale rol spylje. Wy hawwe lykwols ek help nedich fan IF .
De formule sil de folgjende wêze
=IF(COUNTIF(C4:C14,H4)>0,"Found","Not Found")
Binnen COUNTIF(C4:C14,H4)>0
is C4:C14 it berik en H4 is de te finen wearde.
En sa't wy witte COUNTIF telt sellen basearre op kritearia, dus sil it de sellen telle út it C4:C14 -berik basearre op H4 . As it de wearde fynt, sil it resultaat grutter wêze as 0.
As de wearde grutter is as 0, betsjut it dat de wearde yn it berik fûn is. En de if_true_value ("Fûn") sil it antwurd wêze.
3. Mei VLOOKUP
Wy kinne de <12 brûke>VLOOKUP -funksje om in wearde te finen yn inberik. VLOOKUP siket gegevens op yn in berik dat fertikaal organisearre is.
Litte wy de formule skriuwe mei VLOOKUP .
=VLOOKUP(H4,C4:C14,1,0)
H4 is de lookup_value en C4:C14 is it berik, 1 is it column_num, en 0 is foar in krekte oerienkomst.
Dit sil noch de posysje noch in Booleaanske wearde leverje, mar it sil de wearde ophelje dy't oerienkomt mei de fynsten.
Wy hawwe de wearde sels fûn as it resultaat fan ús formule.
As wy sykje nei eat dat net yn it berik is, sil de formule jouwe #N/A! flater.
Om dizze flater kwyt te reitsjen en in better begryplik resultaat te meitsjen foar de wearde dy't net yn it berik is , kinne wy de funksje IFNA brûke.
De funksje IFNA kontrolearret oft in opjûne wearde of útdrukking de Excel #N/A flater evaluearret of net. En ferfangt resultaat foar #N/A! .
De formule sil
=IFNA(VLOOKUP(H4,C4:C14,1,0),"Not Found")
<1 wêze>
Wy hawwe de VLOOKUP mei IFNA ferpakt en "Net fûn" ynsteld as ifna_value . Dus, as it gjin wearde sil fine yn it berik, sil it "Net fûn" as resultaat leverje.
Mar as de wearde yn it berik is, is de standert VLOOKUP resultaat sil de definitive útfier wêze.
Wearde ôfliede fan berik basearre op Fyn
It is hiel gewoan om in wearde op te heljen basearre op de syktochtwearde yn in berik. Litte wy sizze dat wy de namme fan 'e film ôfliede wolle troch de namme fan' e akteur yn it berik te finen.
Der binne ferskate manieren om de wearde te heljen. Litte wy in pear meast foarkommende oanpak ûndersykje.
De kombinaasje fan INDEX en MATCH sil de wearde ôfliede. De funksje INDEX jout de wearde werom op in opjûne lokaasje yn in berik.
De formule sil de folgjende wêze
=INDEX(E4:E14,MATCH(H4,C4:C14,0))
Wy hawwe sjoen dat MATCH de posysje fan 'e oerienkommende wearde werombringt, en dan brûkt INDEX dy posysjewearde om de wearde werom te jaan út it berik E4:E14 .
Wy kinne de funksje VLOOKUP brûke om in wearde werom te jaan op basis fan de sykwearde. Foar ús foarbyld sil de formule
=VLOOKUP(H4,C4:E14,3,0)
Hjir hawwe wy hast de hiele tabel ynfoege (útsein de SL. No kolom) as it berik. De column_num_index is 3, wat betsjut dat ôfhinklik fan de wedstriid de wearde helle wurdt út de 3e kolom fan it berik. En de tredde kolom befettet de filmnamme.
As jo Excel 365 brûke, dan is in oare funksje dy't jo brûke kinne is XLOOKUP .
De formule mei dizze funksje sil wêze
=XLOOKUP(H4,C4:C14,E4:E14)
Binnen XLOOKUP earst hawwe wy de sykwearde ynfoege ( H4 ), dan it opsykberik ( C4:C14 ), en as lêste it berik ( E4:E14 ) fan wêr't wy deoutput.
XLOOKUP kinne jo de parameter ynstelle foar in wearde dy't net yn it berik is.
=XLOOKUP(H4,C4:C14,E4:E14,"Not Found")
As wy no in wearde fine dy't net oanwêzich is yn it berik, dan krije wy "Net fûn" as resultaat.
Konklúzje
Dat is alles foar de sesje. Wy hawwe oanpakken neamd om wearde te finen yn in berik yn Excel. Hoopje dat jo dit nuttich fine. Fiel jo frij om kommentaar te jaan as iets dreech te begripen liket. Lit ús witte wat oare metoaden dy't wy miskien hawwe mist hjir.