Доброе время суток! Возник такой вопрос. Допустим есть таблица с данными А1=50 Б1=14 А2=40 Б2=22 А3=22 Б3=11 A4=23. Б4=31 А5=14 Б5=12 и так далее (до нескольких сотен различных значений в А и Б колонках/строках)
Суть в чем: Как можно сделать функцию,чтобы комбинировать в ячейки (допустим С ячейки) вариации значений,что мне нужны ( допустим тут 5 значениий(А1-5;Б1-5. нужен аргумент для А >45 и <105 И б >10 и <55 в итоге получим в С1 = значения а,б 1+2+5 (т.к. сумма всех а=104 Б =48,что максимально удовлетворяет запрос) В С2=А2+а3+а5 (т.к. тоже удовлетворяют запросу) Т.е. комбинации сумм из выделенных табличек,удовлетворяющие запрос по сумме (> < или =) и разбивающиеся по отдельным ячейкам(без повторов соответственно) Надеюсь грамотно описал вопрос. Спасибо за все ответы и внимание уделенное к теме Надеюсь на вашу помощь
Доброе время суток! Возник такой вопрос. Допустим есть таблица с данными А1=50 Б1=14 А2=40 Б2=22 А3=22 Б3=11 A4=23. Б4=31 А5=14 Б5=12 и так далее (до нескольких сотен различных значений в А и Б колонках/строках)
Суть в чем: Как можно сделать функцию,чтобы комбинировать в ячейки (допустим С ячейки) вариации значений,что мне нужны ( допустим тут 5 значениий(А1-5;Б1-5. нужен аргумент для А >45 и <105 И б >10 и <55 в итоге получим в С1 = значения а,б 1+2+5 (т.к. сумма всех а=104 Б =48,что максимально удовлетворяет запрос) В С2=А2+а3+а5 (т.к. тоже удовлетворяют запросу) Т.е. комбинации сумм из выделенных табличек,удовлетворяющие запрос по сумме (> < или =) и разбивающиеся по отдельным ячейкам(без повторов соответственно) Надеюсь грамотно описал вопрос. Спасибо за все ответы и внимание уделенное к теме Надеюсь на вашу помощь Onrienellies
Сообщение отредактировал Onrienellies - Среда, 09.07.2014, 10:07
Слишком много "допустим". Приложите файл с примером: что есть и что надо получить
Если я не знаю как это сделать,то логично предположить и то,что я не сделаю это (предоставить вопрос с решением вопроса-немного глупо выглядит со стороны) Файл с примером? Если я не знаю изначально как это сделать,то как я дам пример? скинуть 2 заполненные таблицы со значениями и все? Как дополнить то?
Слишком много "допустим". Приложите файл с примером: что есть и что надо получить
Если я не знаю как это сделать,то логично предположить и то,что я не сделаю это (предоставить вопрос с решением вопроса-немного глупо выглядит со стороны) Файл с примером? Если я не знаю изначально как это сделать,то как я дам пример? скинуть 2 заполненные таблицы со значениями и все? Как дополнить то? Onrienellies
Не особо силен в языках макросов,но почитав-очень подходит. Спасибо. Попробую разобраться что и как работает и как-то попробовать подстроить под себя. Объясню для чего нужно: Работаю в логистической компании (доставка грузов,сборных зачастую) И иногда можно в 1 машину загрузить 2-3 различных клиентов. (Т.е. в фуру можно загрузить максимум 20 тонн или объем до 85 кубов- следовательно сумма заказов клиентов не должна превышать эти значения) Иногда есть до 30-40 заказов,которые нужно по максимуму сформировать,но рассчитывать каждый-тяжело,поэтому и ищу способ,как это можно автоматизировать (Т.е. вставил клиентов-их заказ (вес/объем/цена) и сортируешь по критериям,которые нужны!
Не особо силен в языках макросов,но почитав-очень подходит. Спасибо. Попробую разобраться что и как работает и как-то попробовать подстроить под себя. Объясню для чего нужно: Работаю в логистической компании (доставка грузов,сборных зачастую) И иногда можно в 1 машину загрузить 2-3 различных клиентов. (Т.е. в фуру можно загрузить максимум 20 тонн или объем до 85 кубов- следовательно сумма заказов клиентов не должна превышать эти значения) Иногда есть до 30-40 заказов,которые нужно по максимуму сформировать,но рассчитывать каждый-тяжело,поэтому и ищу способ,как это можно автоматизировать (Т.е. вставил клиентов-их заказ (вес/объем/цена) и сортируешь по критериям,которые нужны!Onrienellies
Судя по всему это задача о многомерном рюкзаке (или как частный случай может подойти задача и линейном раскрое, по которой есть определенные наработки). В итоге Вам же не комбинации всех сочетаний чисел нужны? а оптимальная загрузка автомобилей: как можно меньше автомобилей смогли перевезти как можно больше груза с учетом ограничений по весу и объему и по количеству паллет, ну или какие то похожие ограничения.
Можно решать "жадным алгоритмом" - самое простое, или перебором сочетаний - сложнее.
Судя по всему это задача о многомерном рюкзаке (или как частный случай может подойти задача и линейном раскрое, по которой есть определенные наработки). В итоге Вам же не комбинации всех сочетаний чисел нужны? а оптимальная загрузка автомобилей: как можно меньше автомобилей смогли перевезти как можно больше груза с учетом ограничений по весу и объему и по количеству паллет, ну или какие то похожие ограничения.
Можно решать "жадным алгоритмом" - самое простое, или перебором сочетаний - сложнее.MCH
В итоге Вам же не комбинации всех сочетаний чисел нужны? а оптимальная загрузка автомобилей: как можно меньше автомобилей смогли перевезти как можно больше груза с учетом ограничений по весу и объему и по количеству паллет, ну или какие то похожие ограничения.
Можно решать "жадным алгоритмом" - самое простое, или перебором сочетаний - сложнее.
Простите,что давно не отписывался Да,именно это и хочу. Шикарные объяснения,но увы у меня не хватает знаний,чтобы написать макрос нужный Думал что смогу сам доработать,если пойму как написано (Pelena, и вы классно помогли мне,но к сожалению знаний все равно не хватает) Попробовал расписать,что хотелось бы добавить. Можно ли помочь мне? или подсказать где взять нужный материал (конкретно хотелось бы узнать, как строчки читаются и как нужно их грамотно дописывать,менять) Или возможно есть какие-то другие советы ?
В итоге Вам же не комбинации всех сочетаний чисел нужны? а оптимальная загрузка автомобилей: как можно меньше автомобилей смогли перевезти как можно больше груза с учетом ограничений по весу и объему и по количеству паллет, ну или какие то похожие ограничения.
Можно решать "жадным алгоритмом" - самое простое, или перебором сочетаний - сложнее.
Простите,что давно не отписывался Да,именно это и хочу. Шикарные объяснения,но увы у меня не хватает знаний,чтобы написать макрос нужный Думал что смогу сам доработать,если пойму как написано (Pelena, и вы классно помогли мне,но к сожалению знаний все равно не хватает) Попробовал расписать,что хотелось бы добавить. Можно ли помочь мне? или подсказать где взять нужный материал (конкретно хотелось бы узнать, как строчки читаются и как нужно их грамотно дописывать,менять) Или возможно есть какие-то другие советы ? Onrienellies
Классно Спасибо огромное Единственно,что немного вводит в заблуждение (но это конечно не критично) Что если у меня будет менее 100 ячеек-то в результате они тоже будут учитываться Но тут уже конкретно мое упущение Спасибо еще раз
Классно Спасибо огромное Единственно,что немного вводит в заблуждение (но это конечно не критично) Что если у меня будет менее 100 ячеек-то в результате они тоже будут учитываться Но тут уже конкретно мое упущение Спасибо еще раз Onrienellies