Страницы: 1
RSS
В суммеслимн добавить условие по количеству символов (длине строки)
 
Требуется просуммировать  столбец по нескольким условиям. Одно из условий - количество символов (длина строки) =12. Можно ли задать это условие в функции суммеслимн?
 
символы - это цифры?
Ну постьавьте > 10 млрд (или сколько там с 11 нулями)
 
Может быть... =СУММПРОИЗВ((ДЛСТР("диапазон_значений")=12)*"диапазон_значений").
 
Цитата
написал:
символы - это цифры?Ну постьавьте > 10 млрд (или сколько там с 11 нулями)
Были мысли в этом направлении, но там значения - это ИНН и иногда они начинаются с нуля, поэтому формат ячеек текстовый (чтобы нули вначале не исчезали). Хотя надо попробовать, может и сработает. Я думал в качестве условия ставить что-то вроде "????????????", но по факту не посчитало, возможно, несмотря на формат эксель понимает значения как числа.
 
Цитата
написал:
Может быть... =СУММПРОИЗВ((ДЛСТР("диапазон_значений")=12)*"диапазон_значений").
Это, конечно, работает. Но, тут проверка по одному условию, а их много.(((  
 
Пока решил добавлением вспомогательного столбца, в котором преобразовал все 12-разрядные значение в один символ, а иные в другой. И по нему уже отработал.
 
В условии "????????????" Но там должен быть текст, а не число. Если там число, то проверяем как число. А если там впереди идущие нули форматом заданы, то нужен файл с примером. То что функция приводит текс к числу если может -это факт.
Изменено: БМВ - 25.04.2024 08:32:31
По вопросам из тем форума, личку не читаю.
 
В общем решением стало условие "????????????". Вчера его вечером пробовал, почему-то не посчитало. Видимо, я и техника устали. :D  А сегодня с утра еще раз попробовал - и все сработало. =СУММЕСЛИМН(ДИАПАЗОН СУММИРОВАНИЯ; ДИАПАЗОН УСЛОВИЯ 1; "????????????"; ДИАПАЗОН УСЛОВИЯ 2; УСЛОВИЕ 2;...)
 
Спасибо,
Sanim и
БМВ.
Если работаем с числами, можно задавать условие ">99999999999". Если с текстом, то "????????????".
Страницы: 1
Наверх