Страницы: 1
RSS
Подбор слагаемых в порядке убывания до суммы, не превышающей заданное значение
 
Добрый день!
Вопрос заключается в том, что есть: класс, подкласс и некие значения, которые повторяются, их нужно преобразовать в одно число (в том случае если классы и подклассы равны) и по условию вывести максимальные значения. Заранее спасибо!
 
Ну если первая часть элементарна и понятна
=IF(AND($D$4=B5;A5<>A4;B5<>B4);C5;0)
То вторая требует пояснения. Должно строго равенство выйти? А если или перебор или недобор будет?
По вопросам из тем форума, личку не читаю.
 
Не должно быть перебора. Либо ровно, либо меньше.
 
Допустим введено 1,6 при 0,9; 0,8; 0,5; 0,4 ;0,3
должно получится 0,9; 0,8; 0,5; 0,4 ;0,3 = 1,6 или 0,9; 0,8; 0,5; 0,4 ;0,3 = 1,4 или 0,9; 0,8; 0,5; 0,4 ;0,3 = 1,6 и почему?
По вопросам из тем форума, личку не читаю.
 
Если пример 1.6
Перебираем и ищем макс значение = 0,9 , ищем след макс значение = 0,8, не подходит, ибо 0.9+0.8>1.6, ищем след макс значение = 0.5, подходит, выводим, и т.д.
 
По текущему названию темы - функция МАКС и больше ничего выдумывать не нужно.
Уточните название. Предложите новое. Модераторы заменят.
 
Если повторений не будет или их не учитывать, то
=LARGE(IF($D$5:$D$124<=$E$4;$D$5:$D$124);1) и
=LARGE(IF(($D$5:$D$124<=$E$4-SUM(E$5:E5))*($D$5:$D$124<E5);$D$5:$D$124);1)
По вопросам из тем форума, личку не читаю.
 
Спасибо!
 
Цитата
БМВ написал:
Если повторений не будет или их не учитывать, то
А если появились повторения...
 
Цитата
Nikolaj Maximov написал:
А если появились
тогда надо понимать, нужно ли указывать два подряд одинаковых. Если нет, то формула выше их игнорит. Если да, то нужно думать.
По вопросам из тем форума, личку не читаю.
 
Там в полю Е5 прикреплен комментарий, где написано, что повторяться значения - могут. У них просто разные классы, я пытаюсь учесть это, как главное место на что фокусироваться.
 
=LARGE(IF(($D$5:$D$124<=$E$4-SUM(E$5:E5))*($D$5:$D$124<=E5);$D$5:$D$124);COUNTIF($E$5:E5;LARGE(IF(($D$5:$D$124<=$E$4-SUM(E$5:E5))*($D$5:$D$124<=E5);$D$5:$D$124);1))+1)
Может и проще можно , но в голову ничего не лезет.
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх