用Excel打造基金收益计算器
数字办公
适合人群:需要基金理财工具的用户
操作难度:★★★★
随着理财观念的转变,许多朋友都将投资目标转向了基金,可是手工计算基金投资收益却是一件非常烦琐的事。为了解决这个问题,我们可以利用Excel2000制作一个“基金理财工具”,只要轻轻一按就可计算当前基金净值和投资收益。
步骤一:新建一个工作簿,把第一个工作表更名为“基金计算”,制作成如下的表格格式,并录入投资基金的要素,如:投资“信达澳银增长(代码610001)”50000元,购入价格1.00元,购入数量49400,赎回费率0.5%。
特别提示:为保证基金代码显示正确,“A4”单元格须设为文本格式。
步骤二:接下来就是“基金理财工具”的核心部分——获取基金最新净值。把第二个工作表更名为“数据源”,单击菜单“数据→获取外部数据→新建Web查询”,弹出对话框(图1)。

在编辑框中输入基金行情网址(本文使用http://fund.jrj.com.cn/openfund/everydayjz.asp,你可以根据自己的需要自行填入网址),点击确定按钮后,该网页的内容会在工作表中显示出来,其中从第20行起D列为基金代码;E列为基金名称;F列为单位净值(图2)。

步骤三:有了最新的基金净值,接下来要做的就是使用函数从“数据源”表提取数据到“基金计算”表中。
A.显示当前日期
在“基金计算”表E2单元格输入公式“=RIGHT(数据源!H18,10)”。
函数说明:当前“数据源!H18”单元格的值为“数据日期:2007-06-06”, 函数“RIGHT(数据源!H18,10)”表示取“数据源!H18”单元格的右边10个字符,即“2007-06-06”。
B.显示基金名称
在"基金计算”表B4单元格输入公式“=VLOOKUP(VALUE(A4),数据源!$D$20:$H$60000,2,0)”。
函数说明:函数“VALUE(A4)”将A4单元格的值转化为数值型,以保证与“数据源”表中的基金代码匹配。
函数“VLOOKUP(VALUE(A4),数据源!$D$20:$H$60000,2,0)”表示从“数据源!$D$20:$H$60000”中的第一列(即D列)查找指定的基金代码,并显示对应行第2列(即E列)的值。
C.显示单位净值
在"基金计算”表G4单元格输入公式"=VLOOKUP(VALUE(A4),数据源!$D$20:$H$60000,3,0)"取得单位净值。
D.计算总价值
在"基金计算”表H4单元格输入公式“=ROUND(G4*E4,2)”。
函数"ROUND(G4*E4,2)"表示对G4*E4的值四舍五入,并保留到小数点后2位。
E.计算交易费用
在“基金计算”表I4单元格输入公式“=C4-ROUND(E4*D4,2)+ROUND(H4*F4,2)”。
F.计算实际价值
在“基金计算”表J4单元格输入公式“=H4-I4”。
G.计算净收益率
在“基金计算”表K4单元格输入公式“=(J4-C4)/C4”。
通过上述计算,最终结果如图3所示。

步骤四:基金净值是每天变动的,因此“基金理财工具”也需要随时联网更新基金净值,操作方法为:选中“数据源”表,点击菜单“数据→更新数据”,待更新完毕后选中“基金计算”表,即可看到最新的净值及收益情况。
步骤五:通过录制宏来进一步简化操作,实现用快捷键更新基金净值,具体操作为:点击菜单“工具→宏→录制新宏”,弹出对话框(图4)。

在“Ctrl+”后的编辑框中键入字母“m”,点击确定:然后完整的执行一次步骤四的操作,执行完毕后立即点击菜单“工具→宏→停止录制”。这样我们就把更新基金净值的操作录制成一个快捷键为“Ctrl+m”的宏,此后只须使用“Ctrl+m”快捷键就可以查询计算最新的基金净值及收益了。
以上我们以仅投资一只基金为例进行说明,如果读者投资了多只基金,只需要全选第4行,向下复制到足够多的行数,然后在每行录入不同的基金品种即可。