Страницы: 1
RSS
Суммировать длины >2000, сумма не должна превышать порог
 
Доброго времени суток форумчане. Помогите с решением вопроса.
Есть диапазон ячеек в котором указано количество панелей и их длина нужно при помощи макроса сделать сложение тех панелей, длина которых меньше 2000, но чтобы полученная путем сложения длина не превышала длину самой большой панели из диапазона.
Пример того, что должно получится расписан на втором листе.
Изменено: youriyk - 14.11.2018 17:29:47
 
youriyk, может это в помощь https://www.planetaexcel.ru/techniques/11/179/
Не бойтесь совершенства. Вам его не достичь.
 
Спасибо за пример, но все таки...
Мне нужно складывать не сами длины панелей, а длину умножить на количество, но чтобы полученная сумма не превышала максимальную длину в диапазоне, оставшееся количество панелей в строке добавляется к следующей строке.
 
вы нормально описывать можете что хотите вашему условию соответствует только одна позиция =2000 напротив которой стоит кол-во 4 соответственно  2000*4 = 8000
максимум у вас 6140  и что с этим делать  
Лень двигатель прогресса, доказано!!!
 
Цитата
Сергей написал:
вы нормально описывать можете
Извиняюсь за неправильно написанное сообщение длинна которых меньше 2000, т.е. из строки 16 суммируются только 3 панели из 7, остальные 4 суммируются со следующей строкой, но при этом сумма не должна превышать 6140 и так до конца диапазона
Изменено: youriyk - 14.11.2018 12:47:11
 
youriyk, сделайте вручную, как должен выглядеть конечный результат в таблице, допустим, в той же книге на другом листе. И замените файл в исходном сообщении.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Файл примера заменил, может теперь будет понятнее что именно нужно
 
youriyk, в диапазоне R15:R24 Вы показали как должен выглядеть результат работы макроса?

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
JayBhagavan, Именно так. Слева от диапазона для примера вывел что и как складывается
Изменено: youriyk - 14.11.2018 15:44:13
 
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=search&tags=&q=%D0%BF%D0%BE%D0%B4%D0%B1%D0%BE%D1%80+%D1%81%D0%BB%D0%B0%D0­%B3%D0%B0%D0%B5%D0%BC%D1%8B%D1%85+%D0%BF%D0%BE+%D1%81%D1%83%­D0%BC%D0%BC%D0%B5&FORUM_ID%5B%5D=0&DATE_CHANGE=0&order=relevance&s=%D0%9D%D0%B0%D0%B9%D1%82%D0%B8
 
Скрытый текст
Изменено: JayBhagavan - 14.11.2018 17:38:33

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
JayBhagavan, все хорошо, только 2 последних значения с суммой 1300 не попадают в вывод, а это критично.
 
youriyk, исправил.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Может так нужно (как во вложении)?
http://www.excelworld.ru/forum/3-21304-1
Страницы: 1
Наверх