操作顺序Excel(不同的结果,除法/乘法)

时间:2018-06-04 18:02:56

标签: excel math operator-precedence

使用excel评估数字时遇到了一些有趣的事情。我知道PEDMAS(操作顺序)因素,但为什么我的计算结果只有乘法和除法?

图中:

A:  680464.73
B:  1,251,326,066.73
C:  1.022248108

操作顺序

A / B * C = 0.000556
(A / B) * C = 0.000556

但是:

A / (B * C) = 0.000532

这是由于Excel失去精确度吗?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:3)

PEDMAS(或PEMDAS或BODMAS)声明,在做括号(括号)和指数后,乘法和除法完成,从左到右。换句话说,你做最左边的乘法或除法,然后是右边的下一个,依此类推。

您的计算A / (B * C)不遵循PEDMAS,因为您在左边的分割之前进行了右边的乘法运算。计算A / B * C的正确顺序是(A / B) * C。因此价值观不同。

另一种看待它的方法是放置C。在A / B * C(A / B) * C中,C位于分数的分子中。在A / (B * C)中,C位于分母中。将C从分子移动到分母将改变计算的值,除非C恰好等于1。在您的示例中,C几乎是一个,因此值只是略有改变。

所以Microsoft Excel确实遵循PEDMAS。