设定的“总收益率”目标为400%,是整数,但B5和B6单元格中显示的数字不是整数。

事实上B7单元格在改变单元格数字格式后也会显示小数部分的尾数,也就是表示当前Excel所找到的结果并没有使得"总收益率"达到400%的精确值,而只是十分接近此目标值。这样的结果与当前工作簿所设定的计算误差精度和单变量求解的计算方式有关。

单变量求解的计算过程就是以可变单元格的当前取值作为基准,不断地改变其取值来进行迭代计算,当计算过程中所得到的结果接近于目标值,并且满足当前的计算误差精度时,即中断计算过程返回解答。Excel的计算误差精度默认为0.001,表示当迭代计算结果与目标值的差异小于0.001时即终止迭代。改变此计算误差的精度的方法如下。

依次单击【Office按钮】→【Excel选项】,在弹出的【Excel选项】对话框中单击【公式】选项卡,在右侧的【最大误差】文本框中输入新的计算误差精度,本例调整为0.00001,单击【确定】按钮关闭对话框,重新使用单变量工具对此问题进行求解,可以得到如图所示的结果。

此时,虽然 B5:B7 单元格中计算结果仍然不是整数,但已经是较前一个结果更为接近整数的结果。

相关推荐