Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2019, 22:56   #11
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

почему много?
при началоьных стоимостях и количествах:
188 045.00 ₽ 4
188 045.00 ₽ 6
188 045.00 ₽ 4
215 992.00 ₽ 4
сумма составит 3 496 598
задача при тех же количествах подобрать цены так, чтобы сумма составила 2 988 528
1. просто пропорционально уменьшаем цены и округляем до 2-х знаков (умножаем каждую цену на к = 2 988 528 / 3 496 598). получаем
160 721.29 ₽
160 721.29 ₽
160 721.29 ₽
184 607.48 ₽

что в сумме = 2 988 527.98 (2 копейки потерялось, за счет округлений)
макрос предложил поправить стоимости до
160 721.30 ₽
160 721.30 ₽
160 721.28 ₽
184 607.47 ₽
каждое не более чем на копейку отличается от математически вычисленных значений, где ж тут "много убирает"? зато в сумме точно требуемые 2 988 528
меньше 1 копейки может быть только 0. кстати, такое решение есть:
160 721.28 ₽ - уменьшить на копейку
160 721.30 ₽ - увеличить на копейку посчитанные математикой
160 721.29 ₽ = вычисленному пропорционально
184 607.48 ₽ = вычисленному пропорционально
просто я не оптимизировал макрос, что он посчитал, то я и выложил
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 08.11.2019, 16:07   #12
Crypto1
Новичок
Джуниор
 
Регистрация: 05.11.2019
Сообщений: 7
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
почему много?
при началоьных стоимостях и количествах:
188 045.00 ₽ 4
188 045.00 ₽ 6
188 045.00 ₽ 4
215 992.00 ₽ 4
сумма составит 3 496 598
задача при тех же количествах подобрать цены так, чтобы сумма составила 2 988 528
1. просто пропорционально уменьшаем цены и округляем до 2-х знаков (умножаем каждую цену на к = 2 988 528 / 3 496 598). получаем
160 721.29 ₽
160 721.29 ₽
160 721.29 ₽
184 607.48 ₽

что в сумме = 2 988 527.98 (2 копейки потерялось, за счет округлений)
макрос предложил поправить стоимости до
160 721.30 ₽
160 721.30 ₽
160 721.28 ₽
184 607.47 ₽
каждое не более чем на копейку отличается от математически вычисленных значений, где ж тут "много убирает"? зато в сумме точно требуемые 2 988 528
меньше 1 копейки может быть только 0. кстати, такое решение есть:
160 721.28 ₽ - уменьшить на копейку
160 721.30 ₽ - увеличить на копейку посчитанные математикой
160 721.29 ₽ = вычисленному пропорционально
184 607.48 ₽ = вычисленному пропорционально
просто я не оптимизировал макрос, что он посчитал, то я и выложил
Все я понял, это я туплю. Цены через коэффициент получаются. Тогда да разница не большая

Вопрос, а что за макрос, как его сделать или откуда взять ?
Crypto1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сгруппировать и отсортировать группы по общей стоимости Pavelasd Microsoft Office Excel 4 10.11.2016 07:37
Расчет стоимости экскурсии danichca Microsoft Office Excel 5 15.02.2013 15:51
Расчет стоимости nevka Microsoft Office Access 2 18.09.2012 02:09
(PHP, MySQL) Расчет общей стоймости товаров Atix Помощь студентам 0 22.05.2012 09:04
Не правильный подсчет общей суммы mithell Microsoft Office Excel 5 21.02.2011 09:27