Excel计算

b09cbbtk  于 2023-05-01  发布在  其他
关注(0)|答案(2)|浏览(185)

我需要帮助整理Excel公式。
我在一段时间内投资了一只股票。我试图根据购买日期和数量确定我持有该股票的平均年数。
下面是一个例子:
如果我在2019年1月、2020年1月、2021年1月、1月22日和1月23日每年购买价值1万美元的IBM股票,那么我持有IBM股票的平均年限将是2年多(从2014年1月到2023年1月是4年,还有4个月)。
但是,如果我在2019年1月买了10,000美元,但在接下来的几年里每年只买了2,000美元,那么我的平均年限必须超过2年,因为我最早的投资要大得多。
我没有足够的数学背景来解决这个问题。

at0kjp5o

at0kjp5o1#

1.计算一下每次购买占总购买量的百分比
1.把这个百分比乘以你每次购买的年数
1.把那些结果加起来
持有年数为=DAYS(TODAY(),A2)/365
重量为=B2/SUM($B$2:$B$6)
加权持有年数为=C2*D2
平均持有年限为=AVERAGE(C2:C6)
平均加权持有年数为=SUM(E2:E6)

deyfvvtc

deyfvvtc2#

看起来@kevin在我写这篇文章的时候抢先了一步,但我还是会把它贴出来,以展示你的两个例子之间的比较。使用加权平均值,其中年龄按美元金额加权。在这个例子中,我用天而不是年来衡量年龄,以解决2023年的部分年份问题。如果你愿意,可以像@kevin那样转换成年份。

C2:  =TODAY() - A2
D2:  =B2 * C2
B7:  =SUM(B2:B6)
D7:  =SUM(D2:D6)
D8:  =D7/B7

你的直觉是正确的,第二个例子的平均年龄是1173天,而第一个例子的平均年龄是848天。

相关问题