Страницы: 1
RSS
Некорректная работа СУММЕСЛИ с числами длинной 20ть знаков, функция не работает как надо
 
в файле доказательство
Изменено: Sanja - 23.10.2025 09:03:29
 
Видимо потому, что функция учитывает только первые 15 знаков числа-как-текст, а они равны во все 4х ячейках
Согласие есть продукт при полном непротивлении сторон
 
так и число пробовал...всё равно не работает
 
букву нужно бы прилепить в начале значения, если есть возможность
 
Решение UDF
Код
Function СУММЕСЛИ20(диапазон As Range, критерий, диапазон_суммирования As Range)
Dim arrC(), arrS()
Dim I&
arrC = диапазон.Value
arrS = диапазон_суммирования.Value
For I = LBound(arrC, 1) To UBound(arrC, 1)
  If arrC(I, 1) = критерий Then СУММЕСЛИ20 = СУММЕСЛИ20 + arrS(I, 1)
Next
End Function
Согласие есть продукт при полном непротивлении сторон
 
Цитата
vaspup88 написал:
так и число пробовал
так а надо было пробовать явный текст :)
Здесь описывал ситуацию и как можно решить другой функцией - СУММПРОИЗВ: Функция СУММЕСЛИ, а так же СУММЕСЛИ по двум критериям
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
заключил условие в броню "*"&E4&"*" и заработало  :)  спасибо за наводку! а физику процесса может кто-то объяснить как эта куча символов помогла? ))
Изменено: vaspup88 - 23.10.2025 11:27:17
 
Цитата
vaspup88 написал:
эта куча символов помогла?
просто это стало не переводимо в число и сравнивается текст.
По вопросам из тем форума, личку не читаю.
Страницы: 1
Читают тему
Наверх