Страницы: 1
RSS
Формула для суммы с извлекаемыми слагаемыми из конечной суммы
 
Здравствуйте уважаемые. Прошу помощи с формулой для расчёта цены. В исходных данных есть "закупка", "наценка", необходимо вычислить стоимость "продажи" исходя из того, что часть комиссий не фиксированные, а являются процентами с несколькими условиями из итоговой цены (которую нужно найти). Сложность (для меня) заключается в том, что две из составляющих наценки (логистика и последняя миля) имеют значение в процентах от итоговой суммы, но не меньше и не больше определённых значений. В файле примере вторая строка это то, что должно получиться (составлена простым подгоном), все необходимые условия в примечаниях к учавствующих в вычислениях значениях. Там же, есть моя формула на половину рабочая (считай нерабочая), дальше чего я никак не могу сдвинуться уже третий день.

Буду благодарен любой помощи или вектору, в котором нужно двигаться. Знания в Экселе "со словарём" (появилась задача, пошел в Гугл за поиском решения, так как по роду деятельности с экселем пересекаюсь только для помощи близким).
 
Цитата
Newsky13 написал:
вектору, в котором нужно двигаться
двигайтесь в сторону короткого и понятного описания задачи
сможете описать - получите решение, не сможете, то и не парьтесь с описанием - просто решайте самостоятельно
(у вас школа была с каким-то особым уклоном? уравнений там не решали?)
Изменено: Ігор Гончаренко - 05.06.2022 17:59:14
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Коротко и надеюсь понятней: Как данное уравнение решить в рамках Excel?

X-((X*0,07)+(ЕСЛИX*0,05>350ТО=350;ЕСЛИX*0,05<60ТО=60;X*0,05)+(ЕСЛИX*0,04>75ТО=75;ЕСЛИX*0,04<53ТО=53;X*0,04)+25)
 
пишите в АА1 что нужно получить с Х
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко,Большое спасибо! Где то рядом, там еще -25 нужно было вставить в формулу. Я вставил, и добавил проверочные данные, которые будут вычитаться и, что то не сходится. Очень рядом, но все таки не в 0. Если вас не затруднит, не могли бы вы прилагаемый файл посмотреть, может, что то подскажете, что бы добиться точной работы формулы. В любом случае, ещё раз, большое вам спасибо!
Изменено: Newsky13 - 13.06.2022 15:09:11
 
Формула в ячейке Y1 ссылается на пуcтые ячейки X4 и X5. Так задумано?
Владимир
 
sokol92, Там не пусто :) Я то же подумал, что пусто, пока не встал в них, там формулы =0,04*Х просто цвет шрифта белый, наверное, что бы визуально не мешало
 
это хорошо
Цитата
Newsky13 написал:
X-((X*0,07)+(ЕСЛИX*0,05>350ТО=350;ЕСЛИX*0,05 75ТО=75;ЕСЛИX*0,04<53ТО=53;X*0,04)+25)
но нужна последовательность действий на конкретном примере
начальное значение вот такое = НЗ
поправка 1 вычислена так = п1
поправка 2 вычислена так = п2
....
поправка х вычислена так = пх
конечный результат = НЗ-п1-п2...-пх = Результат
----------------
вопрос можно-ли зная результа и правила вычисления п1, п2... пх вычислить НЗ?
Изменено: Ігор Гончаренко - 14.06.2022 14:47:17
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко, Ещё раз, очень благодарю вас! В первом файле вы сделали полностью рабочую модель, только, что нужно было добавть -25, да, но вот я уже напрасно стал загонять вычитаемое из Х в единую сумму и только потом вычитать эту сумму из Х. Понял свою ошибку, исправил, теперь всё просто замечательно!

Если позволите, ещё вопрос. Данную "конструкцию" я планирую использовать внутри подключаемого файла. То есть, есть файл с данными, в нем настроено подключение к CSV лежащий рядом, там же есть столбец со значениями для АА, обновил подключение, загрузилось сколько то строк, вставил дополнителый столбец и вот как можно реализовать, что бы рядом получать Х? Ведь наверняка, что то в макросе нужно изменить? Как это правильно реализовать?
 
открывайте файл, выполните CalcXs, смотрите колонку АД (может это подтолнет к мыслям)))
Изменено: Ігор Гончаренко - 14.06.2022 16:30:57
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
написал:
Как данное уравнение решить в рамках Excel?
X-((X*0,07)+(ЕСЛИX*0,05>350ТО=350;ЕСЛИX*0,05 75ТО=75;ЕСЛИX*0,04<53ТО=53;X*0,04)+25)

Признаться честно, я увидел здесь не уравнение, а лишь выражение относительно X. Однако, предполагаю, что "средствами Excel" требуется найти такое значение X, при котором это выражение обращается в 0. Правильно?

Если аккуратно переписать это выражение с соблюдением синтаксиса MS Excel, в виде выражения относительно одной переменной "X" (не обязательно отказываться от вложенных функций ЕСЛИ, но мне так было проще рассуждать), то при помощи встроенного инструмента "Поиск решений" можно без труда найти интересующее значение, обращающее его в ноль.

В том же случае, если требуется найти чисто математическое решение, то следует преобразовать исходное выражение в пять других, определённых для каждого из выделенных диапазонов переменной X. Решить отдельно каждое из них и проверить попадает ли найденное решение в область определения для данного выражения.

У меня получился один и тот же ответ. :)
 
IKor,
все  так но чуть не так
есть любое число, например 654, нужно найти такой Х, который будучи скорректированным на все поправки выдаств итоге 654 (это 851.613)
и так для любого значения, найти соотв. ему Х)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко,
Прекрасно! В обоих предложенных мной выше вариантах можно заменить 0 на 654 (например) и найти подходящее значение X.
Страницы: 1
Наверх