Vzorec aplikace Excel: Rozsah obsahuje jeden z mnoha podřetězců -

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.

Zajímavé články...