我有下表:
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公式中的范围的情况下计算每个输入日的运行总股数和总成本?
答案 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)
并复制。