
Bendroji formulė
=COUNTIF(range,value)>0
Santrauka
Norėdami nustatyti, ar reikšmė yra langelių diapazone, galite naudoti paprastą formulę, pagrįstą funkcija COUNTIF. Parodytame pavyzdyje formulė D5 yra:
=COUNTIF(rng,B5)>0
kur „rng“ yra įvardytas diapazonas F4: F10.
Paaiškinimas
Funkcija COUNTIF suskaičiuoja langelius, kurie atitinka pateiktus kriterijus, pateikdami rastų įvykių skaičių. Jei nė vienas langelis neatitinka kriterijų, COUNTIF grąžina nulį. Bet koks teigiamas skaičius reiškia, kad vertė buvo rasta. Tai reiškia, kad naudodami didesnį nei operatorius (>) galite atlikti paprastą COUNTIF rezultato testą, kad priverstumėte TIKRĄ ar NETIESĄ rezultatą:
=COUNTIF(range,value)>0
Taip pat galite apvynioti formulę IF sakinyje, kad priverstumėte konkretų rezultatą. Pvz., Norėdami grąžinti „Taip“ arba „Ne“, naudokite:
=IF(COUNTIF(range,value),"Yes","No")
Tai veikia, nes IF bet kokį skaičių> 0 laiko TRUE, kai jis pasirodo kaip loginis bandymo argumentas.
Tikrinamas poskyris arba dalinė atitiktis
Jei norite išbandyti diapazoną, kad pamatytumėte, ar jame yra konkretus tekstas (poskyris ar dalinis tekstas), prie formulės galite pridėti pakaitos simbolių. Pvz., Jei turite reikšmę, kurios reikia ieškoti langelyje C1, ir norite patikrinti diapazoną A1: A100, galite sukonfigūruoti COUNTIF, kad šios vertės ieškotų bet kurioje langelio vietoje, sujungdami žvaigždutes:
=COUNTIF(A1:A100,"*"&C1&"*")>0
Žvaigždutė (*) yra pakaitinė simbolis vienam ar daugiau simbolių. Sujungiant žvaigždutes prieš ir po reikšmės C1, formulė suskaičiuos C1 eilutę kiekvienoje diapazono langelyje.
Alternatyvi formulė naudojant MATCH
Kaip alternatyvą, galite naudoti formulę, kurioje naudojama funkcija MATCH, o ne COUNTIF:
=ISNUMBER(MATCH(value,range,0))
Funkcija MATCH grąžina atitikties poziciją (kaip skaičių), jei ji rasta, ir # N / A, jei nerandama. Apvyniojus MATCH ISNUMBER viduje, galutinis rezultatas bus TIKRAS, kai MATCH suras atitikmenį, ir FALSE, kai MATCH grįš # N / A.