演算子の評価方法(Microsoft Excel)
数式の演算子は通常、左から右に評価されます。
したがって、次の式では、最初に加算が実行され、次に減算が実行されます。
= C7 + A2 – B3
ただし、これが常に当てはまるとは限りません。たとえば、Excelは、最初にべき乗、次に乗算または除算、次に加算または減算、次にテキストの連結、最後に比較を実行します。
したがって、次の式では、乗算は加算の右側で発生しますが、乗算は加算の前に実行されます。
= C12 + D4 * A1
演算子が評価される順序は、_precedenceと呼ばれます。_優先順位の高い演算子は、優先順位の低い演算子よりも先に評価されます。 Excelでの演算子の評価順序は次のとおりです。
Operator |
Meaning |
|
– |
Negative indicator (such as –123) |
|
% |
Percent |
|
^ |
Exponent |
|
* and / |
Multiplication and division |
|
+ and – |
Addition and subtraction |
|
& |
Text concatenation |
|
= < > ⇐ >= <> |
Comparison |
数式を入力するときは、これらのルールを覚えておいて、目的の結果を得ることができます。それらを思い出せない場合、または操作の実行順序を変更したい場合は、括弧を使用できます。たとえば、前の数式の乗算の前に加算を実行する場合は、次のように入力します。
= (C12 + D4) * A1
Excelで数式を操作すると、かっこを頻繁に使用することになります。この理由は単純です。Excelで数式を処理する方法についての混乱を排除します。
実際の例として、2つの異なる値の合計に税金を適用する数式を開発しているとします。たとえば、セルF2の値を取得し、それに$ 5.00を追加してから、税金を調整する場合(州で5.25%と想定)、数式は次のように記述されます。
= (F2 + 5) * 105.25%
簡単にするために、F2の値が$ 95.00の場合、この式の結果は$ 105.25になります。ただし、括弧がないと、Excelが最初に乗算(5 * 105.25%)を実行し、次にその結果をF2の値に加算するため、結果は$ 100.26になります。
括弧は、数式の意味に関して発生する可能性のある混乱を取り除くことを忘れないでください。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(2040)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。
link:/ excelribbon-How_Operators_are_Evaluated [演算子の評価方法]
。