
Obecný vzorec
=SUMPRODUCT(COUNTIF(rng,"*"&substrings&"*"))>0
souhrn
Chcete-li otestovat rozsah a určit, zda obsahuje jeden z mnoha podřetězců (částečné shody, konkrétní text atd.), Můžete použít vzorec založený na funkci COUNTIF vnořené do funkce SUMPRODUCT.
Vysvětlení
Veškerá tvrdá práce se provádí pomocí funkce COUNTIF, která je nakonfigurována tak, aby počítala hodnoty v pojmenovaném rozsahu „podřetězců“, které vypadají jako pojmenovaný rozsah „rng“ takto:
COUNTIF(rng,"*"&substrings&"*"))
Zabalením podřetězců do hvězdiček vyhodnotí Excel vzorec takto:
=SUMPRODUCT(COUNTIF(rng,("*dog*";"*green*";"*sun*";"*every*")))>0
COUNTIF spočítá hodnoty, ať se v buňce objeví kdekoli. Vzhledem k tomu, že dáváme COUNTIF více hodnot k hledání, obdržíme počet pro každou hodnotu v poli takto: (1; 0; 1; 1) .
Nakonec SUMPRODUCT vrátí součet všech položek v poli. Jakýkoli výsledek větší než nula vrací TRUE.