
Üldine valem
=COUNTIF(range,value)>0
Kokkuvõte
Lahtrivahemikus oleva väärtuse olemasolu kindlakstegemiseks võite kasutada funktsiooni COUNTIF põhinevat lihtsat valemit. Näidatud näites on valem D5-s:
=COUNTIF(rng,B5)>0
kus "rng" on nimeline vahemik F4: F10.
Selgitus
Funktsioon COUNTIF loendab lahtrid, mis vastavad esitatud kriteeriumidele, tagastades leitud juhtumite arvu. Kui ükski lahter ei vasta kriteeriumidele, tagastab COUNTIF nulli. Mis tahes positiivne arv tähendab, et väärtus leiti. See tähendab, et saate kasutada suuremat kui operaator (>), et käivitada tulemuse COUNTIF abil lihtne test, et sundida TÕENE või VALE tulemus:
=COUNTIF(range,value)>0
Konkreetse tulemuse sundimiseks võite valemi ka IF-lause sisse mähkida. Näiteks "Jah" või "Ei" tagastamiseks kasutage järgmist:
=IF(COUNTIF(range,value),"Yes","No")
See töötab, kuna IF peab suvalist numbrit> 0 TÕELISEKS, kui see ilmub loogilise testi argumendina.
Alamstringi või osalise vaste testimine
Kui soovite vahemikku testida, et näha, kas see sisaldab konkreetset teksti (alamstringi või osalist teksti), saate valemile lisada metamärke. Näiteks kui teil on lahtris C1 otsitav väärtus ja soovite kontrollida vahemikku A1: A100, saate seadistada COUNTIF-i tärnide liitmise abil selle väärtuse otsimiseks lahtris kõikjalt:
=COUNTIF(A1:A100,"*"&C1&"*")>0
Tärn (*) on ühe või mitme tähemärgi metamärk. Tärnide liitmisel enne ja pärast väärtust C1 arvestab valem alamstringi C1-s igal pool, kus see on vahemiku igas lahtris.
Alternatiivne valem, mis kasutab MATCH-i
Alternatiivina võite kasutada valemit, mis kasutab funktsiooni MATCH asemel COUNTIF:
=ISNUMBER(MATCH(value,range,0))
Funktsioon MATCH tagastab vaste asukoha (arvuna), kui seda leitakse, ja # N / A, kui seda ei leita. MATCH-i pakkimisega ISNUMBER-i saab lõplik tulemus TÕENE, kui MATCH leiab vaste, ja FALSE, kui MATCH tagastab # N / A.