
Splošna formula
=COUNTIF(range,value)>0
Povzetek
Če želite ugotoviti, ali obstaja vrednost v območju celic, lahko uporabite preprosto formulo, ki temelji na funkciji COUNTIF. V prikazanem primeru je formula v D5:
=COUNTIF(rng,B5)>0
kjer je "rng" imenovani obseg F4: F10.
Pojasnilo
Funkcija COUNTIF šteje celice, ki ustrezajo dostavljenim merilom, in vrne število najdenih pojavitev. Če nobena celica ne izpolnjuje meril, COUNTIF vrne nič. Vsako pozitivno število pomeni, da je bila vrednost najdena. To pomeni, da lahko z operatorjem »večji od« (>) zaženete preprost test rezultata COUNTIF, da vsilite TRUE ali FALSE rezultat:
=COUNTIF(range,value)>0
Formulo lahko zavijete tudi v stavek IF, da vsilite določen rezultat. Na primer, če želite vrniti »Da« ali »Ne«, uporabite:
=IF(COUNTIF(range,value),"Yes","No")
To deluje, ker IF šteje katero koli število> 0 do TRUE, če se pojavi kot logični testni argument.
Testiranje za podniz ali delno ujemanje
Če želite preizkusiti obseg, da vidite, ali vsebuje določeno besedilo (podniz ali delno besedilo), lahko formuli dodate nadomestne znake. Če imate na primer vrednost, ki jo želite iskati v celici C1, in želite preveriti obseg A1: A100, lahko konfigurirate COUNTIF tako, da to vrednost išče kjer koli v celici s povezovanjem zvezdic:
=COUNTIF(A1:A100,"*"&C1&"*")>0
Zvezdica (*) je nadomestni znak za enega ali več znakov. Z združevanjem zvezd pred in po vrednosti v C1 bo formula štela podniz v C1 kjer koli se pojavi v vsaki celici obsega.
Alternativna formula z uporabo MATCH
Kot alternativo lahko uporabite formulo, ki namesto COUNTIF uporablja funkcijo MATCH:
=ISNUMBER(MATCH(value,range,0))
Funkcija MATCH vrne položaj ujemanja (kot število), če ga najdete, in # N / A, če ga ne najdete. Z zavijanjem MATCH v ISNUMBER bo končni rezultat TRUE, ko MATCH najde ujemanje in FALSE, ko MATCH vrne # N / A.