「数式は間違っていないはずなのに、電卓で叩いた結果とエクセルの数値が食い違う」――この現場の悲鳴に対して、調査で見えてきた最大の元凶はエクセル計算式優先順位カッコの適用漏れです。
算数の授業で習った通り、数式には明確な処理順序が存在します。エクセルもこの数学ルールに厳格に従います。
- カッコ「( )」内の計算
- べき乗「^」
- 掛け算「」および割り算「/」
- 足し算「+」および引き算「-」
たとえば、原価1,000円と手数料200円の合算に対して10%の消費税を加味した総額を求めたいケースを想定してみます。多くの初心者がやってしまいがちなのが、以下の記述です。
=1000 + 200 * 1.1
この式を実行すると、エクセルは優先度の高い「200 * 1.1 = 220」を先に処理し、その後に1,000を加算するため、結果は「1,220」となります。しかし本来求めたかったのは、合計金額1,200円に1.1を掛けた「1,320」のはずです。
正しいエクセル四則演算混在計算手順では、優先して加算したい部分をカッコで囲みます。
=(1000 + 200) * 1.1
数式が長くなればなるほど、どの処理を先に完結させるべきかの視認性が低下します。「足し算・引き算を先に処理してから掛ける・割る」という場面では、迷わず半角の丸カッコで囲む習慣を徹底することが、意図しない計算誤差を防ぐ第一防衛線となります。