
Formula generică
=COUNTIF(range,value)>0
rezumat
Pentru a determina dacă există o valoare într-un interval de celule, puteți utiliza o formulă simplă bazată pe funcția COUNTIF. În exemplul prezentat, formula din D5 este:
=COUNTIF(rng,B5)>0
unde „rng” este intervalul numit F4: F10.
Explicaţie
Funcția COUNTIF numără celulele care îndeplinesc criteriile furnizate, returnând numărul de apariții găsite. Dacă nici o celulă nu îndeplinește criteriile, COUNTIF returnează zero. Orice număr pozitiv înseamnă că valoarea a fost găsită. Aceasta înseamnă că puteți utiliza operatorul mai mare decât (>) pentru a rula un test simplu asupra rezultatului COUNTIF pentru a forța un rezultat ADEVĂR sau FALS:
=COUNTIF(range,value)>0
De asemenea, puteți înfășura formula într-o instrucțiune IF pentru a forța un rezultat specific. De exemplu, pentru a returna „Da” sau „Nu”, utilizați:
=IF(COUNTIF(range,value),"Yes","No")
Acest lucru funcționează deoarece IF consideră orice număr> 0 până la ADEVĂRAT atunci când apare ca argument de test logic.
Testarea unui sub-șir sau a unei potriviri parțiale
Dacă doriți să testați un interval pentru a vedea dacă acesta conține un anumit text (un șir sau un text parțial), puteți adăuga metacaractere la formulă. De exemplu, dacă aveți o valoare de căutat în celula C1 și doriți să verificați intervalul A1: A100, puteți configura COUNTIF să caute acea valoare oriunde într-o celulă concatenând asteriscuri:
=COUNTIF(A1:A100,"*"&C1&"*")>0
Asteriscul (*) este un wildcard pentru unul sau mai multe caractere. Concatenând asteriscurile înainte și după valoarea din C1, formula va număra șirul din C1 oriunde apare în fiecare celulă a intervalului.
O formulă alternativă folosind MATCH
Ca alternativă, puteți utiliza o formulă care utilizează funcția MATCH în loc de COUNTIF:
=ISNUMBER(MATCH(value,range,0))
Funcția MATCH returnează poziția unei potriviri (ca număr) dacă este găsită și # N / A dacă nu este găsită. Înfășurând MATCH în ISNUMBER, rezultatul final va fi ADEVĂRAT atunci când MATCH găsește o potrivire și FALS când MATCH returnează # N / A.