
Üldine valem
=SUMPRODUCT(COUNTIF(rng,"*"&substrings&"*"))>0
Kokkuvõte
Vahemiku testimiseks ja selle tuvastamiseks, kas see sisaldab ühte paljudest alamstringidest (osalised vasted, spetsiifiline tekst jne), võite kasutada funktsiooni SUMPRODUCT sisestatud funktsiooni COUNTIF põhjal valemit.
Selgitus
Kogu raske töö teeb funktsioon COUNTIF, mis on konfigureeritud loendama nimevahemikus "alamstringid" olevaid väärtusi, mis kuvatakse nimega vahemikus "rng" järgmiselt:
COUNTIF(rng,"*"&substrings&"*"))
Märkides alamstringid tärnidesse, hindab Excel valemit järgmiselt:
=SUMPRODUCT(COUNTIF(rng,("*dog*";"*green*";"*sun*";"*every*")))>0
COUNTIF loendab väärtused lahtris alati, kui need ilmuvad. Kuna anname otsimiseks COUNTIF-ile mitu väärtust, saame sellise massiivi iga väärtuse arvu: (1; 0; 1; 1) .
Lõpuks tagastab SUMPRODUCT massiivi kõigi üksuste summa. Iga nullist suurem tulemus tagastab TÕENE.