Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Собрать заказ из банок разного литража - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Собрать заказ из банок разного литража
zzzhhhyyy Дата: Четверг, 20.02.2014, 16:52 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Коллеги, нужно собрать по возможности одну, можно в несколько ячеек формулу. Смысл один.
Имеем банки разных литражей. Клиент просит просчитать сколько ему будет стоить покрасить определенную площадь. Потребность в литрах материала я просчитываю, а вот как потом собрать ему заказ из банок опреденного литража, чтобы не закладывать большой запас. Например, ему надо 9литров, надо собрать это так - 2*5л, надо ему 3л - собрать так 2,5л, 1л.
Помогайте)
Если в несколько этапов, то формула должна посчитать:
* сколько банок разного литража потребуется
* выбрать оптимальное сочетание (например, 5л + 1л вместо 2,5л + 2,5л + 1л, посколько это будет дешевле)
* ну и потом помножить на стоимость банок соответствующего литража (с этим понятно)
К сообщению приложен файл: 5348312.xls (19.5 Kb)


Сообщение отредактировал zzzhhhyyy - Четверг, 20.02.2014, 17:23
 
Ответить
СообщениеКоллеги, нужно собрать по возможности одну, можно в несколько ячеек формулу. Смысл один.
Имеем банки разных литражей. Клиент просит просчитать сколько ему будет стоить покрасить определенную площадь. Потребность в литрах материала я просчитываю, а вот как потом собрать ему заказ из банок опреденного литража, чтобы не закладывать большой запас. Например, ему надо 9литров, надо собрать это так - 2*5л, надо ему 3л - собрать так 2,5л, 1л.
Помогайте)
Если в несколько этапов, то формула должна посчитать:
* сколько банок разного литража потребуется
* выбрать оптимальное сочетание (например, 5л + 1л вместо 2,5л + 2,5л + 1л, посколько это будет дешевле)
* ну и потом помножить на стоимость банок соответствующего литража (с этим понятно)

Автор - zzzhhhyyy
Дата добавления - 20.02.2014 в 16:52
KuklP Дата: Четверг, 20.02.2014, 17:08 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
А правила почитать?


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеА правила почитать?

Автор - KuklP
Дата добавления - 20.02.2014 в 17:08
zzzhhhyyy Дата: Четверг, 20.02.2014, 17:11 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
KuklP, читала, искала. Что не так?
 
Ответить
СообщениеKuklP, читала, искала. Что не так?

Автор - zzzhhhyyy
Дата добавления - 20.02.2014 в 17:11
Wowick Дата: Четверг, 20.02.2014, 17:22 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация: 5 ±
Замечаний: 0% ±

Excel 2010
Вы б еще все возможные типоразмеры банок указали бы, а то вот я не очень знаю, что бывают банки в 2,5 литра...
 
Ответить
СообщениеВы б еще все возможные типоразмеры банок указали бы, а то вот я не очень знаю, что бывают банки в 2,5 литра...

Автор - Wowick
Дата добавления - 20.02.2014 в 17:22
zzzhhhyyy Дата: Четверг, 20.02.2014, 17:23 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Wowick, простите, что-то файл сразу не прикрепился.....
 
Ответить
СообщениеWowick, простите, что-то файл сразу не прикрепился.....

Автор - zzzhhhyyy
Дата добавления - 20.02.2014 в 17:23
MCH Дата: Пятница, 21.02.2014, 08:30 | Сообщение № 6
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Задача напоминает задачу о ранце, решение можно будет реализовать перебором на рекурсиях.
Если получится то напишу UDF
 
Ответить
СообщениеЗадача напоминает задачу о ранце, решение можно будет реализовать перебором на рекурсиях.
Если получится то напишу UDF

Автор - MCH
Дата добавления - 21.02.2014 в 08:30
zzzhhhyyy Дата: Пятница, 21.02.2014, 09:19 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
MCH, была бы крайне Вам признательна!!!
 
Ответить
СообщениеMCH, была бы крайне Вам признательна!!!

Автор - zzzhhhyyy
Дата добавления - 21.02.2014 в 09:19
Russel Дата: Пятница, 21.02.2014, 12:49 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Через поиск решения
К сообщению приложен файл: 5348312.xlsx (12.6 Kb)


QIWI 9173973973
 
Ответить
СообщениеЧерез поиск решения

Автор - Russel
Дата добавления - 21.02.2014 в 12:49
zzzhhhyyy Дата: Пятница, 21.02.2014, 12:54 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Russel, не считает при изменении требуемого кол-ва литров (ячейка С12)
 
Ответить
СообщениеRussel, не считает при изменении требуемого кол-ва литров (ячейка С12)

Автор - zzzhhhyyy
Дата добавления - 21.02.2014 в 12:54
Pelena Дата: Пятница, 21.02.2014, 13:47 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация: 4571 ±
Замечаний: ±

Excel 365 & Mac Excel
при изменении требуемого кол-ва литров

следует еще раз запустить Поиск решения


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
при изменении требуемого кол-ва литров

следует еще раз запустить Поиск решения

Автор - Pelena
Дата добавления - 21.02.2014 в 13:47
MCH Дата: Пятница, 21.02.2014, 15:57 | Сообщение № 11
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

вариант UDF
PS: т.к. в алгоритме используется полный перебор, то данный метод очень сильно тормозит для больших значений искомых чисел
К сообщению приложен файл: 1513438.xls (41.0 Kb)


Сообщение отредактировал MCH - Пятница, 21.02.2014, 16:55
 
Ответить
Сообщениевариант UDF
PS: т.к. в алгоритме используется полный перебор, то данный метод очень сильно тормозит для больших значений искомых чисел

Автор - MCH
Дата добавления - 21.02.2014 в 15:57
zzzhhhyyy Дата: Пятница, 21.02.2014, 16:58 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
MCH, класс!!!! а что это за формула такая? как мне ее в свой файл перетащить?) каким образом она ищет лучшее решение? перебирает? т.е. это типа макроса?
 
Ответить
СообщениеMCH, класс!!!! а что это за формула такая? как мне ее в свой файл перетащить?) каким образом она ищет лучшее решение? перебирает? т.е. это типа макроса?

Автор - zzzhhhyyy
Дата добавления - 21.02.2014 в 16:58
MCH Дата: Пятница, 21.02.2014, 17:02 | Сообщение № 13
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

а что это за формула такая? как мне ее в свой файл перетащить?)

http://www.excel-vba.ru/chto-um....elyaudf

UDF сделана универсально, необязательно для трех видов емкостей, можно и больше использовать, пример во вложении (код функции не менял, просто добавил пример)
К сообщению приложен файл: 5053139.xls (42.0 Kb)


Сообщение отредактировал MCH - Пятница, 21.02.2014, 17:17
 
Ответить
Сообщение
а что это за формула такая? как мне ее в свой файл перетащить?)

http://www.excel-vba.ru/chto-um....elyaudf

UDF сделана универсально, необязательно для трех видов емкостей, можно и больше использовать, пример во вложении (код функции не менял, просто добавил пример)

Автор - MCH
Дата добавления - 21.02.2014 в 17:02
AlexM Дата: Пятница, 21.02.2014, 20:49 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Решение формулами.
Объем иногда получается чуть больше, зато по цене меньше, чем при подборе точного объема.
В ячейка С12 формула отличается от формул ниже. Одной протягиваемой формулой не получилось.
К сообщению приложен файл: 5348312_new1.xls (31.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеРешение формулами.
Объем иногда получается чуть больше, зато по цене меньше, чем при подборе точного объема.
В ячейка С12 формула отличается от формул ниже. Одной протягиваемой формулой не получилось.

Автор - AlexM
Дата добавления - 21.02.2014 в 20:49
MCH Дата: Пятница, 21.02.2014, 21:23 | Сообщение № 15
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Объем иногда получается чуть больше, зато по цене меньше, чем при подборе точного объема.

Если выбрать "Материал1" и указать потребность - 7 литров, то рассчитывает на сумму 40, хотя можно уложиться в 35 (5л + 2,5л = 20 + 15)
Для 9 литров выдает стоимость 55, а можно уложиться в 40


Сообщение отредактировал MCH - Пятница, 21.02.2014, 21:28
 
Ответить
Сообщение
Объем иногда получается чуть больше, зато по цене меньше, чем при подборе точного объема.

Если выбрать "Материал1" и указать потребность - 7 литров, то рассчитывает на сумму 40, хотя можно уложиться в 35 (5л + 2,5л = 20 + 15)
Для 9 литров выдает стоимость 55, а можно уложиться в 40

Автор - MCH
Дата добавления - 21.02.2014 в 21:23
AlexM Дата: Суббота, 22.02.2014, 08:48 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Еще формульный вариант. Кажется более экономичный предыдущему.
Например вариант №1 при заданном значении Материал1 = 7,3 л подбирал тару на 8 л и цена была 50 руб
В файле №2 подбирает 7,5 л и цена 35 руб
Тестировал не все значения, так что может быть еще что-то выплывет.
К сообщению приложен файл: 5348312_new2.xls (35.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеЕще формульный вариант. Кажется более экономичный предыдущему.
Например вариант №1 при заданном значении Материал1 = 7,3 л подбирал тару на 8 л и цена была 50 руб
В файле №2 подбирает 7,5 л и цена 35 руб
Тестировал не все значения, так что может быть еще что-то выплывет.

Автор - AlexM
Дата добавления - 22.02.2014 в 08:48
MCH Дата: Суббота, 22.02.2014, 09:31 | Сообщение № 17
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Еще формульный вариант. Кажется более экономичный предыдущему

Опять повторюсь: Для 9 литров выдает стоимость 55, а можно уложиться в 40

Подобная задача решается перебором, для целочисленных значений возможно будет реализовать динамическим программированием.
"Жадные" алгоритмы могут выдавать не оптимальные варианты
 
Ответить
Сообщение
Еще формульный вариант. Кажется более экономичный предыдущему

Опять повторюсь: Для 9 литров выдает стоимость 55, а можно уложиться в 40

Подобная задача решается перебором, для целочисленных значений возможно будет реализовать динамическим программированием.
"Жадные" алгоритмы могут выдавать не оптимальные варианты

Автор - MCH
Дата добавления - 22.02.2014 в 09:31
AlexM Дата: Суббота, 22.02.2014, 09:43 | Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Для 9 литров выдает стоимость 55, а можно уложиться в 40

Ну чуть не экономичная, всего 15 руб разница.
Зато ЭКОЛОГИЧНАЯ, выбросить придется 0,5 л, а в экономичной - 1л. ;)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Для 9 литров выдает стоимость 55, а можно уложиться в 40

Ну чуть не экономичная, всего 15 руб разница.
Зато ЭКОЛОГИЧНАЯ, выбросить придется 0,5 л, а в экономичной - 1л. ;)

Автор - AlexM
Дата добавления - 22.02.2014 в 09:43
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!