Formuła programu Excel: zakres zawiera jeden z wielu podciągów -

Spisie treści

Formuła ogólna

=SUMPRODUCT(COUNTIF(rng,"*"&substrings&"*"))>0

Podsumowanie

Aby przetestować zakres i określić, czy zawiera jeden z wielu podciągów (częściowe dopasowania, określony tekst itp.), Możesz użyć formuły opartej na funkcji LICZ.JEŻELI zagnieżdżonej w funkcji SUMA.JEŻELI.

Wyjaśnienie

Cała ciężka praca jest wykonywana przez funkcję LICZ.JEŻELI, która jest skonfigurowana do zliczania wartości z nazwanego zakresu „podciągów”, które pojawiają się w nazwanym zakresie „rng”, w następujący sposób:

COUNTIF(rng,"*"&substrings&"*"))

Zawijając podciągi w gwiazdki, program Excel oblicza formułę w następujący sposób:

=SUMPRODUCT(COUNTIF(rng,("*dog*";"*green*";"*sun*";"*every*")))>0

LICZ.JEŻELI zlicza wartości wszędzie tam, gdzie pojawiają się w komórce. Ponieważ podajemy LICZ.JEŻELI wiele wartości do wyszukania, otrzymujemy liczbę dla każdej wartości w tablicy takiej jak ta: (1; 0; 1; 1) .

Na koniec SUMPRODUCT zwraca sumę wszystkich elementów w tablicy. Każdy wynik większy od zera zwraca PRAWDA.

Interesujące artykuły...