2009-12-07 2 views
0

Я использую Excel для создания некоторых формальных средств для вычисления общей суммы доллара (прибыли).Excel Формула Null Значение

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

Так сказать, что 1-й день составляет 1000 долларов, и это составляет 5% прибыли. День 2 составляет 1005 долларов США, и это составляет 3% прибыли, День 3 и т. Д. Сочетание денег вместе. Это будет продолжаться вечно (или в обозримом будущем).

На нижнем уровне я хочу получить расчет ОБЩЕЙ ПРИБЫЛИ. Это будет вся прибыль от каждой строки, добавленной вместе (и минус фактические $ 1000)

В каждой строке прибыль рассчитывается исходя из фактического значения (например, $ 1005), умноженного на увеличение или уменьшение% затем минус 1005 долларов США по сравнению с предыдущим значением 1000 долларов США. Следовательно, прибыль за этот день выйдет. Если я сделаю формулу и не буду иметь значений в двух полях, составляющих вычисление, по умолчанию она равна PROFIT = - 1000 $ (потому что каждое поле пуст, и оно все еще забирает общее количество предыдущих дней).

Это выглядит очень сложно! Надеюсь, что это имеет смысл и спасибо за любую помощь.

+0

Просто, чтобы убедиться, что я понимаю, за каждый период, у вас есть свой оборотный капитал, который вычисляется по сравнению с предыдущим периодом, и вход% , что представляет собой процентную прибыль/прирост за этот период? Другими словами, у вас есть начальная сумма (1000 долларов США в вашем примере) и последовательность% прибыли/роста? – Mathias

+0

Также обратите внимание, что если вы вычисляете прибыль за каждый период, правильным способом вычисления значения последовательности прибыли является не сумма, а дисконтированная сумма. – Mathias

ответ

1

Это, вероятно, будет лучше, если вы предоставили пример, именно то, что вход и выход должен быть. Позвольте мне попытаться привести пример того, что я думаю, что вы имели в виду:

  • Ячейка A1 содержит первоначальную сумму: 1000
  • клетки B1, B2, B3, B4 содержит прибыль каждый день, скажем 5, 3, 3, 1
  • Ячейки B5, ..., B100 пусты, потому что в эти дни еще не произошло.
  • Желаемая выход: ячейка D1 должна содержать общую прибыль, которая в данном случае 125,08

Итак, что мы будем делать это рассчитать А2, ..., A100 количество денег в начале в тот день:

  • в ячейке А2, мы будем иметь = A1 * (B1 + 100)/100

И скопировать эти все, вплоть до А101. Таким образом, A2 покажет 1050 (5% прибыли на 1000 долларов США), A3 покажет 1081,5 (3% -ная прибыль на $ 1050) и т. Д. Так как B5 и выше пустые, это рассматривается как ноль, поэтому A6 и все будут одинаковыми номер 1125.08. Затем рассчитать общую прибыль.

  • В ячейке D1, положить = A100-A $ 1
0

Если я правильно понимаю вашу проблему, то вы должны вычислить прибыль, если предыдущая запись не пуста и просто вывести 0, если она пуста. Если это так, достаточно простого выражения Excel IF. Синтаксис:

IF(condition, true_statement, false_statement) 

В вашем случае для ячейки B2 (с прибыли проценты в колонке), вы могли бы написать

IF(B1 <> 0, A2*B1, 0)