Kaip rasti vertę "Excel" diapazone (3 metodai)

  • Pasidalinti
Hugh West

Aplinkybės gali pareikalauti surasti vertę iš diapazono. Rasti, gauti yra įprastos operacijos "Excel" programoje. Šiandien parodysime, kaip rasti vertę diapazone. Šiame užsiėmime naudojame "Excel 2019" (šiek tiek "Excel 365"), galite naudoti pageidaujamą versiją.

Pirmiausia susipažinkime su duomenų rinkiniu, kuris yra mūsų pavyzdžių pagrindas.

Čia turime lentelę, kurioje yra keli skirtingų kino industrijų aktoriai ir vienas iš jų populiarių filmų. Naudodamiesi šiuo duomenų rinkiniu rasime reikšmę reikšmių intervale.

Atkreipkite dėmesį, kad tai yra pagrindinis duomenų rinkinys, kad viskas būtų paprasta. Praktiniame scenarijuje galite susidurti su daug didesniu ir sudėtingesniu duomenų rinkiniu.

Praktikos sąsiuvinis

Praktikos sąsiuvinį galite atsisiųsti iš toliau pateiktos nuorodos.

"Excel" rasti reikšmę Range.xlsx

3 metodai, kaip rasti vertę diapazone

Kaip jau minėjome, kad naudosime filmo duomenų rinkinį ir ieškosime reikšmės iš diapazono, įveskime porą laukų, kuriuose bus laikoma ieškoma reikšmė ir išvestis.

Čia pridėjome du laukus Rasti vertę ir Rezultatas prie stalo.

1. Raskite reikšmę diapazone naudodami funkciją MATCH

Klausymas "Rasti vertę" - pora funkcijų, RASTI , IEŠKOTI , gali ateiti į galvą. Tačiau baiminamės, kad jie netinka rasti pagal diapazoną, kas tada?

Atsakymas slypi klausime. Haha! Taip, paminėjome žodį "match", ir tai bus funkcija, skirta rasti reikšmę intervale.

Svetainė MATCH funkcija "Excel" naudojama ieškos vertės padėčiai diapazone nustatyti. Pasinaudokime šia funkcija.

Čia ieškosime reikšmės Bradas Pittas veikėjų masyve. Taigi mūsų formulė bus tokia

=MATCH(H4,C4:C14,0)

Mes nustatėme H4 kaip lookup_value svetainėje MATCH . tada C4:C14 yra diapazonas, o 0 - tikslus atitikimas.

Taip bus grąžinta vertės padėtis intervale.

Galite matyti Bradas Pittas yra 2-oji mūsų lentelės reikšmė, ir formulė grąžino šį skaičių. Taigi, radome reikšmę intervale.

Jei jūsų tikslas - užimti aukštesnę poziciją paieškoje, jums tereikia tai padaryti.

Tačiau jei norite gauti rezultatą, iš kurio visi suprastų, ar reikšmė yra diapazone, ar ne, tuomet naudokite kelias logines funkcijas, IF ir ISNUMBER , ketina padėti.

Formulė bus tokia

=IF(ISNUMBER(MATCH(H4,C4:C14,0)), "Rasta", "Nerastas")

Svetainė MATCH funkcija yra viduje ISNUMBER , kuriuo tikrinama, ar RASTI grąžina poziciją arba klaidą (kai MATCH negauna simbolio eilutėje, jis grąžina #N/A! klaida). Skaičiui (pozicijai) grąžinama TRUE

Todėl nustatėme "Found" kaip if_true_value IF funkcija.

Čia už Bradas Pittas MATCH grąžino skaičių (tai matėme anksčiau). Taigi galutinis rezultatas yra "Found".

Jei ieškosime reikšmės, kuri nepatenka į intervalą, formulė grąžins "Nerastas".

2. COUNTIF funkcija, skirta rasti vertę diapazone

Galime naudoti statistinę funkciją COUNTIF rasti reikšmę intervale. COUNTIF funkcija suskaičiuoja tam tikrą sąlygą atitinkančių diapazono ląstelių skaičių.

Aprašymas gali sukelti abejonių, kad ląstelių skaičiaus nustatymas nėra mūsų tikslas, o veikiau rasti reikšmę intervale.

Nesijaudinkite! Rasime vertę ir COUNTIF atliks pagrindinį vaidmenį. Mums taip pat reikia pagalbos iš IF nors.

Formulė bus tokia

=IF(COUNTIF(C4:C14,H4)>0, "Rastas", "Nerastas")

Per COUNTIF(C4:C14,H4)>0 , C4:C14 yra diapazonas, o H4 yra ieškoma vertė.

Ir kaip žinome COUNTIF skaičiuoja langelius pagal kriterijus, todėl skaičiuos langelius iš C4:C14 diapazonas, pagrįstas H4 . Jei jis suranda vertę, rezultatas bus didesnis už 0.

Jei reikšmė yra didesnė už 0, vadinasi, reikšmė yra diapazone. if_true_value ("Rasta") bus pateiktas atsakymas.

3. VLOOKUP naudojimas

Galime naudoti VLOOKUP funkciją, kad rastumėte reikšmę intervale. VLOOKUP ieško vertikaliai išdėstytų diapazono duomenų.

Užrašykime formulę naudodami VLOOKUP .

=VLOOKUP(H4,C4:C14,1,0)

H4 yra lookup_value ir C4:C14 yra diapazonas, 1 yra column_num, ir 0 yra tiksli atitiktis.

Taip nebus pateikta nei pozicija, nei loginė reikšmė, o bus gauta reikšmė, atitinkanti išvadas.

Pačią vertę radome kaip mūsų formulės rezultatą.

Jei ieškosime kažko, kas nepatenka į intervalą, formulė pateiks #N/A! klaida.

Norėdami atsikratyti šios klaidos ir gauti geriau suprantamą rezultatą reikšmei, kuri nepatenka į intervalą, galime naudoti funkciją IFNA .

Svetainė IFNA funkcija tikrina, ar pateikta reikšmė arba išraiška įvertinama "Excel #N/A klaida ar ne. Ir pakeičia rezultatą #N/A! .

Formulė bus tokia

=IFNA(VLOOKUP(H4,C4:C14,1,0), "Nerastas")

Mes užbaigėme VLOOKUP su IFNA ir nustatykite "Not Found" kaip ifna_value . Taigi, kai neranda reikšmės intervale, pateikia rezultatą "Nerastas".

Tačiau kai reikšmė patenka į intervalą, standartinis VLOOKUP rezultatas bus galutinis išvesties rezultatas.

Vertės išvedimas iš diapazono pagal rasti

Gana įprasta išgauti reikšmę pagal ieškomą reikšmę intervale. Tarkime, norime išvesti filmo pavadinimą, radę aktoriaus vardą intervale.

Yra keli būdai vertei gauti. Panagrinėkime kelis dažniausiai naudojamus būdus.

Derinys INDEKSAS ir MATCH bus išvesta vertė. INDEKSAS funkcija grąžina vertę, esančią tam tikroje intervalo vietoje.

Formulė bus tokia

=INDEX(E4:E14,MATCH(H4,C4:C14,0))

Mes matėme MATCH grąžinti sutapatintos reikšmės poziciją, o tada INDEKSAS naudoja šią pozicijos reikšmę, kad grąžintų reikšmę iš intervalo E4:E14 .

Galime naudoti VLOOKUP funkciją, kad būtų grąžinta vertė pagal paieškos reikšmę. Mūsų pavyzdyje formulė bus tokia.

=VLOOKUP(H4,C4:E14,3,0)

Čia įterpėme beveik visą lentelę (išskyrus SL. Nr. stulpelis) kaip diapazonas. column_num_index yra 3, o tai reiškia, kad, priklausomai nuo atitikimo, reikšmė bus paimta iš 3-iojo diapazono stulpelio. O trečiajame stulpelyje yra filmo pavadinimas.

Jei naudojate "Excel 365", kita funkcija, kurią galite naudoti, yra XLOOKUP .

Naudojant šią funkciją formulė bus tokia

=XLOOKUP(H4,C4:C14,E4:E14)

Per XLOOKUP pirmiausia įterpėme paieškos vertę ( H4 ), tada paieškos diapazonas ( C4:C14 ) ir galiausiai diapazonas ( E4:E14 ), iš kur norime gauti išvestį.

XLOOKUP galima nustatyti parametro reikšmę, kuri nepatenka į intervalą.

=XLOOKUP(H4,C4:C14,E4:E14, "Nerastas")

Jei rasime reikšmę, kurios nėra diapazone, gausime rezultatą "Not Found" (nerasta).

Išvada

Tai viskas sesijai. Išvardijome būdus, kaip rasti vertę diapazone "Excel" programoje. Tikimės, kad tai jums bus naudinga. Drąsiai komentuokite, jei kas nors atrodo sunkiai suprantama. Praneškite mums apie kitus metodus, kuriuos čia galbūt praleidome.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.