Рассчитать первоначальное количество рублей, при заданных условиях

Рейтинг: -2Ответов: 1Опубликовано: 18.05.2023

Помогите найти математическую формулу, которая позволяет всегда получать правильный ответ при разных исходных данных. Нужно для гугл таблиц, поэтому можно использовать встроенные формулы Гугл.

Задача:

У меня есть какое-то первоначальное количество рублей, скажем X

На 20% от X я купил доллары по 90 руб за штуку На 30% от X я купил доллары по 80 руб за штуку На 50% от X я купил доллары по 70 руб за штуку

Но цена опустилась до 60 руб и я решил продать все доллары себе в убыток, при этом я потерял 5000 руб от первоначальных вложений (X).

Цель:

  1. Математически вычислить сколько у меня было рублей в самом начале.
  2. Свести все вычисления в одну конечную формулу (если возможно).
  3. В конечной формуле не должно присутствовать другие неизвестные, только результат в виде числа.
  4. Проверить, что результат вычисления соответствует проверке.

Проверка:

  1. Из полученного X рублей берём 20% и на них покупаем доллары по 90 руб.
  2. Из полученного X рублей берём 30% и на них покупаем доллары по 80 руб.
  3. Из полученного X рублей берём 50% и на них покупаем доллары по 70 руб.
  4. Суммируя все купленные доллары и у нас получается количество N долларов.
  5. Теперь если от X первоначального количества рублей отнять количество N долларов умноженное на цену моей продажи в 60 рублей за доллар и прибавить убыток в 5000 рублей, то должно получиться первоначальное количество рублей X

Формула проверки будет выглядеть так :

X - N * 60 + 5000 = X

Или так:

X - (X * 20% / 90 + X * 30% / 80 + X * 50% / 70) * 60 + 5000 = X

или так:

X = X - (X * 0,2 / 90 + X * 0,3 / 80 + X * 0,5 / 70) * 60 + 5000

Когда в результате проверки соблюдается условие X = X , то проверка считается пройденной. Также допускается расхождения на сотую часть рубля.

P.S. Сначала ошибся в написании формулы проверки, за что спасибо знатокам форума, быстро заметили, поэтому я исправил формулу.

Ответы

▲ 0Принят

Ну что за детский сад...

X*(0.2/90+0.3/80+0.5/70)*60 = X-5000
(0.2/90+0.3/80+0.5/70)*60 = 1 - 5000/X
5000/X = 1 - (0.2/90+0.3/80+0.5/70)*60
X = 5000 / (1 - (0.2/90+0.3/80+0.5/70)*60)  = 23463.68715

Или формулой:

StartSum = Loss / (1 - BadPrice * Sum(Part[i] / Price[i]))