
Yleinen kaava
(=AND(COUNT(SEARCH(inc,A1))>0,COUNT(SEARCH(exc,A1))=0))
Yhteenveto
Voit testata solun sen selvittämiseksi, sisältääkö se tiettyjä sanoja, mutta ei muita, käyttämällä taulukko-kaavaa, joka perustuu COUNT- ja SEARCH-funktioihin, kääritty AND-funktioon.
Esitetyssä esimerkissä kaava kohdassa C5 on:
(=AND(COUNT(SEARCH(inc,B5))>0,COUNT(SEARCH(exc,B5))=0))
Tämä kaava palauttaa arvon TOSI, kun B5 sisältää minkä tahansa nimetyn alueen inc sanoista ja yksikään nimetyn alueen sanoista exc .
Tämä on matriisikaava ja se on syötettävä painamalla Control + Vaihto + Enter.
Selitys
Tämä kaava perustuu AND-toimintoon kahden ehdon testaamiseksi samanaikaisesti:
- Nimettyjen alueiden inc sanojen määrä on> 0
- Nimettyjen alueiden exc sanamäärä on = 0
Jos molemmat ehdot ovat TOSI, kaava palauttaa TOSI. Jos jompikumpi ehto on EPÄTOSI, kaava palauttaa EPÄTOSI.
Usean sanan testi tehdään SEARCH-toiminnolla COUNT: n avulla.
Kun SEARCH vastaanottaa useamman kuin yhden kohteen, se palauttaa joukon tuloksia, yhden kutakin kohdetta kohden. Kun ottelu löytyy, SEARCH palauttaa ottelun sijainnin. Kun hakua ei löydy, SEARCH palauttaa #ARVO -virheen. COUNT-funktio saa hakumäärän palauttamat matriisin numerot. COUNT ohittaa virheet oletuksena.
Esitetyssä esimerkissä kaava ratkaistaan tällaisissa vaiheissa
=AND(COUNT((1;11;#VALUE!))>0,COUNT((#VALUE!;#VALUE!))=0) =AND(2>0,0=0) =AND(TRUE,TRUE) =TRUE
Kovakoodatuilla arvoilla
Ei ole vaatimusta, että käytät alueita luetteloasi asioista. Jos etsit vain pientä määrää asioita, voit käyttää taulukon muodossa olevaa luetteloa, jota kutsutaan taulukon vakiona. Esimerkiksi punaisen, sinisen tai vihreän testaamiseksi, mutta poissulkemalla vaaleanpunainen ja oranssi, voit käyttää:
=AND(COUNT(SEARCH(("red","blue","green"),B5))>0,COUNT(SEARCH(("orange","pink"),B5))=0)
Tämä versio ei vaadi control + shift + enter matriisikaavan syntaksia.