关于excel中,相乘后,再求和。存在真实值与进位后不符问题。
如:
58.29412 ---- A1
58.29412 ---- A2
58.29412 ---- A3
58.29412 ---- A4
58.29412 ---- A5
58.29412 ---- A6
58.29412 ---- A7
58.29412 ---- A8
58.29412 ---- A9
524.64708 =SUM(A1:A9)
若我在A10(即sum(A1:A9))的结果中选取2位小数,则结果为524.65,但是如果,我在计数时,已经将58.29412中取2位小数变成58.29,然后再求和,则它的结果应是524.61,而使用Σ求和即sum(a1:a9),结果为524.65。 而我希望求和的结果是524.61这个数值。如何解决以上问题!谢谢! 以上列举的数值相同是为了容易,通常跨行相乘的数值都是不同的,小数点的位数去到5、6位,然后求和取2位小数。
谢谢!
---------------------------------------------------------------
设置A列单元格格式为数字(2位小数)。
工具》选项》重新计算》勾选“以显示值为准”
---------------------------------------------------------------
或者,输入:
=SUM(ROUND(A1:A12,2))
输入完成后,不要按 Enter,而是按 Shift+Ctrl+Enter,
上述公式会变成:
{=SUM(ROUND(A1:A12,2))}
此时结果应该正确。