Страницы: 1
RSS
Поиск определенных символов в столбце (массиве) с маркировкой дублей, Найти определенные символы в столбце
 
Есть таблица, в которой в столбцах есть сочетание цифр 1,2,3,4,5,6,7
Т.е. ,"7","12","23", "345", "4567".Цифры могут быть однозначными, двухзначными, трехзначными и может даже семизначными, но именно в каждой отдельной ячейке каждая цифра будет встречаться только один раз гарантировано.
Нужна формула, которая проверит, если ли в колонке c B3 по B12, к примеру цифра "4". И цифра там может быть в виде цифры "14", "45", "467". Нужно именно вернуть значение WAHR для этой цифры в соответствующей ячейке, к примеру в B18, если такая цифра есть в колонке В и FALSE, если такой цифры там нет .
В идеале было бы неплохо, если бы формула могла выдавать три значения - "0" - заданная цифра в указанной колонке (вернее области колонки) ни разу не встречается, "1" - заданная цифра встречается в указанной колонке встречается один раз и "2" заданная цифра встречается более одного раза (дубль!)
Подскажите пожалуйста - есть ли решение формулой или я слишком много хочу?
Goedenavond!
 
Формула массива
Код
=МАКС(ЕСЛИОШИБКА(НАЙТИ($A15;B$3:B$11);0))>0
=МИН(2;СУММ((ЕСЛИОШИБКА(НАЙТИ($A15;B$3:B$11);0)>0)*1))
Изменено: МатросНаЗебре - 29.04.2021 14:44:37
 
МатросНаЗебре, спасибо огромное, как всегда - работает.

А с дублями - пытался поменять >0 в конце на >1, но почему то не работает. Не подскажите пожалуйста- почему?
Goedenavond!
 
ну как вариант если у вас на самом деле числа в текстовом виде то так можно
Код
=ЕСЛИ(СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(A15;B$3:B$11)));"есть";"нет")
Код
=ЕСЛИ(СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(A24;B$3:B$11)))>1;"есть";"нет")
Лень двигатель прогресса, доказано!!!
 
Сергей, спасибо большое, обе формулы работают как нужно.

МатросНаЗебре, почему то вторая формула не работает
Код
=МИН(2;СУММ((ЕСЛИОШИБКА(НАЙТИ($A15;B$3:B$11);0)>0)*1))
Goedenavond!
Страницы: 1
Наверх