Нулевое значение формулы Excel - PullRequest
0 голосов
/ 07 декабря 2009

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

На данный момент будет несколько строк, которые будут рассчитывать прибыль на основе суммы прибыли от числа над ним.

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

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

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

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

Ответы [ 2 ]

1 голос
/ 07 декабря 2009

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

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

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

  • В ячейке A2 мы будем иметь = A1 * (B1 + 100) / 100

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

  • В ячейку D1 поместите = A100-A $ 1
0 голосов
/ 07 декабря 2009

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

IF(condition, true_statement, false_statement)

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

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