Страницы: 1
RSS
Упростить формулу множественной суммы произведений путем выделения диапазона
 
Здравствуйте. Помогите упростить формулу, чтобы не суммировать каждое произведение ячеек, а просто указать диапазон.
Привожу пример с небольшим количеством строки столбцов. Расчет идет как по столбцам, так и по строкам.
P.S. для excell 2003
Изменено: Максим - 22.02.2019 13:19:48
 
Так?
=СУММПРОИЗВ(C8:I8;D8:J8)
Изменено: Bema - 22.02.2019 13:27:42
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
о чём говорил Bema,
 
Bema, Да, спасибо, работает. По столбцам тоже работает: просто выделил диапазоны.
 
А что бы убрать нули (там где в расчетной строке или столбце нет значений):
Код
=ЕСЛИ(СУММПРОИЗВ(C9:I9;D9:J9)<>0;СУММПРОИЗВ(C9:I9;D9:J9);"")

Или можно короче?

Dark1589, Спасибо.
Изменено: Максим - 22.02.2019 13:37:04
 
Bema, Dark1589,
Подскажите, что не так? Почему формула не всегда правильно считает.
Понял, перемножает каждое последующее число. Моя ошибка: не достаточно удачный пример - не было подряд идущих чисел.
Изменено: Максим - 22.02.2019 18:02:44
 
Допустил ошибку. Проверьте такой вариант:
=СУММПРОИЗВ(C5:G5;D5:H5;--ЕНЕЧЁТ(СТОЛБЕЦ(C5:G5)))
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Максим В., почему-то выводит ошибку #ЗНАЧ! Скорее всего Ваша формула для Excell 2007 и выше, а я использую 2003. Можно ли её адаптировать другими функциями?
Изменено: Максим - 22.02.2019 17:58:15
 
Максим В.,
опа, кота узнал, а надпись - другая, что случилось?
хакеры взломали аккаунт?
кот перенес операцию по смене хозяина?
Изменено: Ігор Гончаренко - 22.02.2019 18:04:35
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Поправил ссылки, но ошибку у меня не выдаёт.
=СУММПРОИЗВ(C8:I8;D8:J8;--ЕНЕЧЁТ(СТОЛБЕЦ(C8:I8)))
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Максим В., Спасибо
Цитата
Максим В. написал:
но ошибку у меня не выдаёт.
Всё верно. Ваша формула работает. но только в Excell 2007 и выше. а в 2003 - выдаёт ошибку. Можно сделать формулу под Excell 2003?
Изменено: Максим - 22.02.2019 18:17:30
 
для 2003
Код
=СУММПРОИЗВ(C8:I8;D8:J8;ОСТАТ(СТОЛБЕЦ(C8:I8);2))
Алексей М.
 
Цитата
Максим написал:
Ваша формула работает. но только в Excell 2007 и выше. а в 2003 - выдаёт ошибку.
умножте значения на коэффициент 2003 / 2007
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
АlехМ, Спасибо
 
Ігор Гончаренко, очеловечиваюсь потихоньку). Теперь кот с именем, а был кот с кличкой.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Цитата
Ігор Гончаренко написал:
кот перенес операцию по смене хозяина?
:D .  Весна наверно влияет.
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх