Форум по VBA и MS Office

VBA, Excel => Работа в программе "Excel" => Тема начата: Vinil от 31 января 2026, 10:48

Название: Сумма определённых начений
Отправлено: Vinil от 31 января 2026, 10:48
Здравствуйте! Подскажите как сделать суммирование например в диапазоне D2:K2 только цифры с буквой 8п, но при этом чтоб не учитывались в сумму 8 без приставки "п"
Название: Сумма определённых начений
Отправлено: Администратор от 31 января 2026, 11:06
Создайте тестовый файл и на его примере поясните, что надо сделать.
Или если нет возможности предоставить файл, сделайте скриншот фрагмента листа.
Название: Сумма определённых начений
Отправлено: Администратор от 31 января 2026, 11:17
=СЧЁТЕСЛИ(D2:K2;"8п")*8
Название: Сумма определённых начений
Отправлено: Vinil от 31 января 2026, 11:32
пример
Название: Сумма определённых начений
Отправлено: Администратор от 31 января 2026, 11:37
=СЧЁТЕСЛИ(D2:K2;"8п")*8 + СЧЁТЕСЛИ(D2:K2;"12п")*12
Название: Сумма определённых начений
Отправлено: Vinil от 31 января 2026, 11:47
Спасибо
Название: Сумма определённых начений
Отправлено: Администратор от 31 января 2026, 11:54
Если кроме 8 и 12 могут быть другие числа, то можно одну из этих формул использовать (что лучше - не знаю).
Но эта формула медленная при большом количестве данных.
Это формула массива. В Microsoft 365 эту формулу нужно вставлять, как обычно, а в старых версиях Экселя, после записи формулы нажмите не Enter, а сочетание Ctrl+Shift+Enter, чтобы вокруг формулы появились фигурные скобки {}.

=СУММ(--ПОДСТАВИТЬ(D2:K2;"п";"")*ЕЧИСЛО(ПОИСК("п";D2:K2)))
=СУММПРОИЗВ(--ПОДСТАВИТЬ(D2:K2;"п";"");--ЕЧИСЛО(ПОИСК("п";D2:K2)))
Название: Сумма определённых начений
Отправлено: Администратор от 31 января 2026, 13:17
Изменил первую формулу в ответе #6 (убрал лишнее).