我有下表:
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 我必须计算Ave成本、总份额和总成本。
我关于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公式中的范围的情况下计算每个入场日期的运行总份额和总成本?
发布于 2015-04-08 11:56:50
我假设您的数据从单元格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)并复制。
https://stackoverflow.com/questions/29511773
复制相似问题