Страницы: 1
RSS
Критерий поиска для формулы СЧЁТЕСЛИ через ячейку
 
Доброго дня!
Мне необходимо проверить ячейку\диапазон ячеек на наличие нескольких "букв"-маркеров одновременно. Я использую следующую формулу:
Код
=ЕСЛИ(СУММ(СЧЁТЕСЛИ(A1;{"*sw*";"*bw*"}));"Да";"Нет")
Но как сделать чтобы условие поиска (в моем случае {"*sw*";"*bw*"}) задавалось ячейкой, в которой я мог бы перечислить другие "буквы"-маркеры
Помогите, пожалуйста. Файл с примером прилагаю. Спасибо
 
перечислите буквы в отдельных ячейках сплошного диапазона
передайте ссылку на этот диапазон в вашу формулу вместо этого фрагмента:
{"*sw*";"*bw*"}
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
del
Изменено: buchlotnik - 21.08.2021 23:16:53
Соблюдение правил форума не освобождает от модераторского произвола
 
Отличный танец с бубном!!! Спасибо!

Цитата
Ігор Гончаренко написал: перечислите буквы в отдельных ячейках сплошного диапазона
Проблема как раз в том, что нужно ссылаться на одну ячейку, в которой перечислены все маркеры поиска
Изменено: vikttur - 25.07.2021 22:00:57
 
Цитата
Станислав Иванов написал:
Проблема как раз в том, что нужно ссылаться на одну ячейку
зачем это нужно? у вас незадействованные ячейки на листе закончились? осталась только одна?
проблема, видимо не в этом)
доктор Преображенский в "Собачем сердце" довольно точно сформулировал где зарождаются проблемы (речь только шла о разрухе)))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
Ігор Гончаренко написал:
зачем это нужно?
Игорь, ну тебе жалко? Мало ли - обучить сотрудника писать в одну ячейку получается, а в "сплошной диапазон" - уже сложно  :)  я бы все искомые пихал в столбец Таблицы и не парился, но "dura TZ sed TZ" ...
Соблюдение правил форума не освобождает от модераторского произвола
 
не жалко)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
зачем это нужно?
Игорь, таблицы большие, досовская программа древняя, делить на ячейки увеличивать время выполнения команды в разы. Написать и установить что-то свое не позволяет служба безопасности. Шутки про дос-программы не принимаются! :)  
Изменено: Станислав Иванов - 23.07.2021 17:41:46
 
Станислав Иванов, у нас тут строго с цитированием (см правила) - не нужно копировать сообщения целиком - поправьте, пока модераторы не увидели
Соблюдение правил форума не освобождает от модераторского произвола
 
buchlotnik,а если аргументов больше чем два, то работать не будет?
 
Цитата
Станислав Иванов написал:
то работать не будет?
почему это? любое количество... показывайте в файле, что не работает
Изменено: buchlotnik - 23.07.2021 18:34:10
Соблюдение правил форума не освобождает от модераторского произвола
 
buchlotnik, извиняюсь, все прекрасно работает! Можете в двух словах объяснить, что делает функция ФИЛЬТРXML? Справка по этой функции не помогла понять ее суть.
 
del
Изменено: buchlotnik - 21.08.2021 23:16:31
Соблюдение правил форума не освобождает от модераторского произвола
 
Ещё вариант. Формула массива:
Код
=ЕСЛИ(СЧЁТ(1/(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(D$1;";";ПОВТОР(" ";99));СТРОКА($1:$9)*99-98;99));0&A1)-1));"Да";"Нет")
 
Светлый, спасибо!! Ваш вариант тоже работает!
buchlotnik, огромное спасибо за информацию!
Страницы: 1
Наверх