0

我正在使用 Excel 创建一些公式来计算总美元金额(利润)。

目前将有多行将根据其上方数字的利润金额计算利润。

所以说第 1 天有 1000 美元,利润为 5%。第 2 天有 1005 美元,利润为 3%,第 3 天等等。把钱复合在一起。这将永远持续下去(或在可预见的未来)。

在底部我想要一个总利润计算。这将是每行的所有利润加在一起,(减去最初的 1000 美元)

在每一行上,利润的计算方法是将初始值(比如 1005 美元)乘以增加或减少的百分比,然后从之前的 1000 美元中减去 1005 美元。因此,当天的利润就会出来。如果我创建公式并且在构成计算的 2 个字段中没有值,则默认为 PROFIT = -$1000(因为每个字段都是空的,并且它仍然占用前几天的总数)。

看起来真的很复杂!希望这是有道理的,并感谢您的帮助。

4

2 回答 2

1

如果您提供一个示例,确切地说输入是什么以及输出应该是什么,这可能是最好的。让我试着举一个我认为你的意思的例子:

  • 单元格 A1 包含初始总和:1000
  • 单元格 B1、B2、B3、B4 包含每天的利润,例如 5、3、3、1
  • 单元格 B5、...、B100 是空的,因为这些日子还没有发生。
  • 期望输出:单元格 D1 应包含总利润,在本例中为 125.08

所以,我们要做的是在 A2, ..., A100 中计算当天开始时的金额:

  • 在单元格 A2 中,我们将有 =A1*(B1+100)/100

并将这些一直复制到 A101。因此,A2 将显示 1050(1000 美元的 5% 利润),A3 将显示 1081.5(1050 美元的 3% 利润)等。由于 B5 及以上为空,因此将其视为零,因此 A6 及以上将全部相同号码,1125.08。然后计算总利润。

  • 在单元格 D1 中,输入 =A100-A$1
于 2009-12-07T00:51:04.110 回答
0

如果我正确理解了您的问题,您要做的是在上一个条目非空时计算利润,如果为空则输出 0。如果是这样,一个简单的 ExcelIF语句就足够了。语法:

IF(condition, true_statement, false_statement)

在您的情况下,对于单元格 B2(A 列中的利润百分比),您可以编写

IF(B1 <> 0, A2*B1, 0)
于 2009-12-07T00:39:26.737 回答