ОК ...
Это немного затянуто и, возможно, есть лучший способ, но он работает без вспомогательного столбца:
![enter image description here](https://i.stack.imgur.com/0mKtX.png)
=SUMPRODUCT(
--NOT(ISERROR(SEARCH("*foobar*",B1:B5)))*
(
(
--NOT(ISERROR(SEARCH("*0*",C1:C5)))+
--NOT(ISERROR(SEARCH("*1*",C1:C5)))+
--NOT(ISERROR(SEARCH("*2*",C1:C5)))+
--NOT(ISERROR(SEARCH("*3*",C1:C5)))+
--NOT(ISERROR(SEARCH("*4*",C1:C5)))+
--NOT(ISERROR(SEARCH("*5*",C1:C5)))+
--NOT(ISERROR(SEARCH("*6*",C1:C5)))+
--NOT(ISERROR(SEARCH("*7*",C1:C5)))+
--NOT(ISERROR(SEARCH("*8*",C1:C5)))+
--NOT(ISERROR(SEARCH("*9*",C1:C5)))
)>0
)
)
Если функция ПОИСК возвращает ошибку, это означает, что текст не был найден.Результат функции ПОИСК преобразуется в 0 или 1 с помощью --NOT(ISERROR(
частей.
Итак, для каждой строки мы проверяем, содержит ли столбец B «foobar».Если это так, он возвращает 1. Затем он умножается на результат второй половины формулы (также 0 или 1).Во второй половине мы складываем, сколько проверок на цифры не приводит к ошибке.Если это число больше 0 (то есть найдена хотя бы одна цифра), возвращается 1. Если цифр не найдено, возвращается 0.
В результате получается сумма 1 * 1, 1 * 0., 0 * 1 или 0 * 0.Это означает, что сумма для каждой строки дает только 1, если текст найден в ОБА столбцах, в противном случае он возвращает 0.
Затем SUMPRODUCT просто складывает эти нули и единицы, чтобы получить общее числостроки, которые соответствуют вашим критериям.
Надеюсь, это имеет смысл.Если вам нужно больше объяснений, просто дайте мне знать.