平均成本的计算

时间:2015-04-08 10:11:35

标签: excel

我有下表:

Transaction_Date    Ticker  Cost    Shares  Trade_Cost  Ave_Cost    Total_Shares    Total_Cost
12/1/2014    AAA    1.50    1,000   1,500.00    1.50    1,000   1,500.00 
12/1/2014   BBB 10.00   250     2,500.00    10.00   250     2,500.00 
12/10/2014  BBB 11.25   200     2,250.00    10.56   450     4,750.00 
12/12/2014  AAA 1.75    800     1,400.00    1.61    1,800   2,900.00 
12/15/2014  CCC 32.00   100     3,200.00    1.00    3,200   3,200.00 

我必须计算平均成本,总股数和总成本。

我对BBB第二次进入的总股票的公式为

=SUMIF(B2:B4,B2,D2:D4)

而总成本公式为

=SUMIF(B2:B4,B2,E2:E4)

接下来,对于2014年12月12日的第二次AAA条目,

Total Shares = SUMIF(B2:B5,B5,D2:D5)

Total Cost =  SUMIF(B2:B5,B5,E2:E5)

向下拖动此公式将需要我手动更改SUMIF公式中的范围。如何在不手动更改SUMIF公式中的范围的情况下计算每个输入日的运行总股数和总成本?

1 个答案:

答案 0 :(得分:0)

我假设您的数据从单元格A1开始,第一行包含列名称。

在单元格I2中放置该功能并向下复制=SUMPRODUCT(--($B$1:B2=B2),$D$1:D2) 这适用于Running Total Shares

您对其他正在运行的总计的工作方式相同。对于运行平均总计,将此公式放在单元格I2中:=SUMPRODUCT(--($B$1:B2=B2),$D$1:D2)/SUMPRODUCT(--($B$1:B2=B2))并复制下来。

使用sumif,您可以执行以下操作: =SUMIF($B$1:B2,B2,$D$1:D2)并复制。