Формула на Excel: Обхватът съдържа един от многото поднизове -

Обща формула

=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.

Интересни статии...