Sisukord
Asjaolud võivad nõuda, et te leiaksite väärtuse vahemikust. Leidmine, otsimine on Excelis tavalised toimingud. Täna näitame teile, kuidas leida väärtus vahemikust. Selle istungi jaoks kasutame Excel 2019 (natuke Excel 365), kasutage julgelt oma eelistatud versiooni.
Kõigepealt tutvume andmestikuga, mis on meie näidete aluseks.
Siin on meil tabel, mis sisaldab mitmeid näitlejaid erinevatest filmitööstustest koos ühe nende populaarse filmiga. Kasutades seda andmestikku leiame väärtuse vahemikus.
Pange tähele, et tegemist on lihtsa andmekogumiga, et hoida asjad lihtsad. Praktilises stsenaariumis võite kokku puutuda palju suurema ja keerukama andmekogumiga.
Praktika töövihik
Olete oodatud allolevalt lingilt praktilise töövihiku allalaadimiseks.
Excel Leia väärtus Range.xlsxis3 meetodit väärtuse leidmiseks vahemikus
Kuna me mainisime, et leiame väärtuse vahemikust, kasutades filmi andmestikku, siis võtame kasutusele paar välja, mis sisaldavad otsitava väärtuse ja väljundit.
Siinkohal oleme lisanud kaks välja Leia väärtus ja Tulemus erinevad lauale.
1. Väärtuse leidmine vahemikus, kasutades funktsiooni MATCH
Kuulates "Find Value" paar funktsiooni, FIND , OTSIMINE , võib tulla meelde. Aga kardame, et need ei sobi vahemikus leidmiseks, mis siis?
Vastus peitub küsimuses. Haha! Jah, me mainisime sõna "match", ja see saab olema funktsioon, et leida väärtus vahemikus.
The MATCH funktsiooni Excelis kasutatakse otsinguväärtuse asukoha leidmiseks vahemikus. Kasutame funktsiooni.
Siin me otsime väärtust Brad Pitt näitlejate massiivi. Seega on meie valemiks
=MATCH(H4,C4:C14,0)
Me oleme seadnud H4 kui lookup_value aadressil MATCH . siis C4:C14 on vahemik ja 0 täpne vaste.
See tagastab väärtuse asukoha vahemikus.
Saate näha Brad Pitt on meie tabelis 2. ja valem andis selle numbri tagasi. Seega oleme leidnud väärtuse vahemikus.
Kui otsinguväärtuse positsiooni saavutamine on teie eesmärk, siis peate tegema ainult seda.
Aga kui soovite toota tulemust, mis võimaldab kõigil aru saada, kas väärtus on olemas või mitte, siis mitu loogilist funktsiooni, IF ja ISNUMBER aitavad.
Valem on järgmine
=IF(ISNUMBER(MATCH(H4,C4:C14,0)), "Leitud", "Ei leitud")
The MATCH funktsioon on sees ISNUMBER , mis kontrollib, kas FIND tagastab positsiooni või vea (kui MATCH ei saa tähemärki stringi sees, mis tagastatakse #N/A! error). Numbri (positsiooni) puhul tagastab see TÕELINE
Seetõttu oleme seadnud "Leitud" kui if_true_value jaoks IF funktsioon.
Siinkohal on Brad Pitt MATCH tagastas numbri (nägime varem). Seega on lõpptulemus "Leitud".
Kui me otsime väärtust, mis ei ole vahemikus, annab valem tagasi "Ei leitud".
2. Funktsioon COUNTIF väärtuse leidmiseks vahemikus
Me võime kasutada statistilist funktsiooni COUNTIF et leida väärtus vahemikus. COUNTIF funktsioon loeb antud tingimusele vastavate lahtrite arvu vahemikust.
Kirjeldus võib tekitada kahtlusi, et rakkude arvu saamine ei ole meie eesmärk, vaid pigem leida väärtus vahemikus.
Ärge muretsege! Me leiame väärtuse ja COUNTIF mängivad keskset rolli. Samuti vajame abi IF kuigi.
Valem on järgmine
=IF(COUNTIF(C4:C14,H4)>0, "Leitud", "Ei leitud")
raames COUNTIF(C4:C14,H4)>0
, C4:C14 on vahemik ja H4 on väärtus, mis tuleb leida.
Ja nagu me teame COUNTIF loeb lahtrid kriteeriumide alusel, seega loeb see lahtrid alates C4:C14 vahemik põhineb H4 Kui see leiab väärtuse, on tulemus suurem kui 0.
Kui väärtus on suurem kui 0, tähendab see, et väärtus on leitud vahemikus. Ja if_true_value ("Leitud") on vastus.
3. VLOOKUPi kasutamine
Me võime kasutada VLOOKUP funktsioon, et leida väärtus vahemikus. VLOOKUP otsib andmeid vertikaalselt korraldatud vahemikus.
Kirjutame valemi kasutades VLOOKUP .
=VLOOKUP(H4,C4:C14,1,0)
H4 on lookup_value ja C4:C14 on vahemik, 1 on column_num, ja 0 on täpne vaste.
See ei anna ei positsiooni ega boolaarset väärtust, vaid hangib pigem leidudele vastava väärtuse.
Oleme leidnud väärtuse ise meie valemi tulemusena.
Kui me otsime midagi, mis ei ole vahemikus, annab valemiga #N/A! viga.
Et sellest veast vabaneda ja saada paremini arusaadav tulemus väärtusele, mis ei ole vahemikus, saame kasutada funktsiooni IFNA .
The IFNA funktsioon kontrollib, kas esitatud väärtus või väljendus hindab Exceli #N/A viga või mitte. Ja asendab tulemuse jaoks #N/A! .
Valem on järgmine
=IFNA(VLOOKUP(H4,C4:C14,1,0), "Ei leitud")
Me lõpetasime VLOOKUP koos IFNA ja määrata "Ei leitud" kui ifna_value Seega, kui see ei leia väärtust vahemikus, annab see tulemuseks "Not Found" (ei leitud).
Kuid kui väärtus on vahemikus, siis on standardne VLOOKUP tulemus on lõplik väljund.
Väärtuse tuletamine vahemikust Find'i põhjal
On üsna tavaline, et otsinguväärtuse põhjal saab vahemikus oleva väärtuse kätte. Oletame, et soovime tuletada filmi nime, leides vahemikust näitleja nime.
Väärtuse hankimiseks on mitmeid viise. Uurime paari kõige levinumat lähenemisviisi.
Kombinatsioon INDEX ja MATCH tuletab väärtuse. INDEX funktsioon tagastab väärtuse antud asukohas vahemikus.
Valem on järgmine
=INDEX(E4:E14,MATCH(H4,C4:C14,0))
Me oleme näinud MATCH tagastab sobitatud väärtuse positsiooni ja seejärel INDEX kasutab seda positsiooni väärtust, et tagastada väärtus vahemikust E4:E14 .
Me võime kasutada VLOOKUP funktsioon, et tagastada väärtus, mis põhineb otsinguväärtusel. Meie näite puhul on valemiks
=VLOOKUP(H4,C4:E14,3,0)
Siin oleme sisestanud peaaegu kogu tabeli (välja arvatud SL. Ei veerg) kui vahemik. column_num_index on 3, mis tähendab, et sõltuvalt kokkulangevusest võetakse väärtus vahemiku kolmandast veerust. Ja kolmas veerg sisaldab filmi nime.
Kui kasutate Excel 365, siis saate kasutada veel ühte funktsiooni, mida saate kasutada XLOOKUP .
Selle funktsiooni abil saadakse järgmine valem
=XLOOKUP(H4,C4:C14,E4:E14)
raames XLOOKUP kõigepealt oleme sisestanud otsinguväärtuse ( H4 ), siis otsinguväli ( C4:C14 ) ja lõpuks vahemik ( E4:E14 ), kust me tahame väljundit.
XLOOKUP võimaldab määrata parameetri väärtuse, mis ei ole vahemikus.
=XLOOKUP(H4,C4:C14,E4:E14, "Ei leitud")
Kui me leiame väärtuse, mida ei ole vahemikus, siis saame tulemuseks "Not Found".
Kokkuvõte
See on kõik istungi jaoks. Oleme loetlenud lähenemisviise, kuidas leida väärtus vahemikus Excelis. Loodame, et see on teile kasulik. Kommenteerige julgelt, kui midagi tundub raskesti arusaadav. Andke meile teada, kui meil on veel meetodeid, mida me võisime siin vahele jätta.