
Обща формула
=SUMPRODUCT(COUNTIF(rng,"*"&substrings&"*"))>0
Обобщение
За да тествате диапазон и да определите дали той съдържа един от многото поднизове (частични съвпадения, специфичен текст и т.н.), можете да използвате формула, базирана на функцията COUNTIF, вложена във функцията SUMPRODUCT.
Обяснение
Цялата упорита работа се извършва от функцията COUNTIF, която е конфигурирана да отчита стойностите в посочения диапазон "поднизове", които се появяват в наименования диапазон "rng" с следния начин:
COUNTIF(rng,"*"&substrings&"*"))
Като обвива поднизовете в звездичките, Excel оценява формулата по следния начин:
=SUMPRODUCT(COUNTIF(rng,("*dog*";"*green*";"*sun*";"*every*")))>0
COUNTIF отчита стойностите, когато и да се появят в клетката. Тъй като даваме COUNTIF множество стойности, които да търсим, получаваме брой за всяка стойност в масив като този: (1; 0; 1; 1) .
И накрая, SUMPRODUCT връща сумата на всички елементи в масива. Всеки резултат, по-голям от нула, връща TRUE.