
Yleinen kaava
=COUNTIF(range,value)>0
Yhteenveto
Voit selvittää, onko arvo solualueella, käyttämällä yksinkertaista kaavaa, joka perustuu COUNTIF-funktioon. Esitetyssä esimerkissä kaava kohdassa D5 on:
=COUNTIF(rng,B5)>0
missä "rng" on nimetty alue F4: F10.
Selitys
COUNTIF-funktio laskee solut, jotka täyttävät toimitetut ehdot, palauttamalla löydettyjen tapahtumien määrän. Jos mikään solu ei täytä ehtoja, COUNTIF palauttaa nollan. Mikä tahansa positiivinen luku tarkoittaa, että arvo löydettiin. Tämä tarkoittaa, että voit käyttää isompaa kuin operaattoria (>) suorittaaksesi yksinkertaisen testin COUNTIF-tulokselle pakottaaksesi TOSI tai EPÄTOSI tuloksen:
=COUNTIF(range,value)>0
Voit myös pakata kaavan IF-lauseeseen pakottaaksesi tietyn tuloksen. Voit esimerkiksi palauttaa "Kyllä" tai "Ei" käyttämällä:
=IF(COUNTIF(range,value),"Yes","No")
Tämä toimii, koska IF katsoo minkä tahansa luvun> 0 olevan TOSI, kun se näkyy loogisena testiargumenttina.
Alakoodauksen tai osittaisen vastaavuuden testaaminen
Jos haluat testata alueen nähdäksesi, sisältääkö se tiettyä tekstiä (alaosaa tai ositekstiä), voit lisätä kaavaan jokerimerkkejä. Esimerkiksi, jos sinulla on arvo, jota etsitään solusta C1, ja haluat tarkistaa alueen A1: A100, voit määrittää COUNTIF: n etsimään kyseistä arvoa missä tahansa solussa liittämällä tähtiä:
=COUNTIF(A1:A100,"*"&C1&"*")>0
Tähti (*) on jokerimerkki yhdelle tai useammalle merkille. Yhdistämällä tähdet ennen C1-arvoa ja sen jälkeen, kaava laskee C1: n alimerkkijonon missä tahansa alueen kussakin solussa.
Vaihtoehtoinen kaava, joka käyttää MATCHia
Vaihtoehtoisesti voit käyttää kaavaa, joka käyttää MATCH-funktiota COUNTIF: n sijaan:
=ISNUMBER(MATCH(value,range,0))
MATCH-funktio palauttaa vastaavuuden sijainnin (numerona), jos se löytyy, ja # N / A, jos sitä ei löydy. Käärimällä MATCH ISNUMBER: n sisäpuolelle lopputulos on TOSI, kun MATCH löytää ottelun ja FALSE, kun MATCH palauttaa # N / A.