演算子は、加算、減算、乗算、除算など、数式内の要素に対して実行する計算の種類を指定します。 この記事では、演算子が計算の要素に対して動作する既定の順序について説明します。 また、かっこを使用してこの順序を変更する方法についても説明します。
演算子の種類
演算子には、算術演算子、比較演算子、文字列演算子、参照演算子の 4 種類があります。
算術演算子
加算、減算、乗算などの基本的な算術演算を実行したり、数値を結合したり、数値の結果を生成したりするには、この表の算術演算子を使用します。
| 算術演算子 | 意味 | 使用例 |
|---|---|---|
| + (正符号) | 加算 | =3+3 |
| - (負符号) | 減算 否定 |
=3–1 =–1 |
| * (アスタリスク) | 乗算 | =3*3 |
| / (スラッシュ) | 除算 | =3/3 |
| % (パーセント記号) | パーセンテージ | =20% |
| ^ (キャレット) | 累乗 | =2^3 |
比較演算子
次の表の演算子を使用すると、2 つの値を比較できます。 これらの演算子を使用して 2 つの値を比較すると、結果は論理値 TRUE または FALSE になります。
| 比較演算子 | 意味 | 使用例 |
|---|---|---|
| = (等号) | 等しい | =A1=B1 |
| > (符号より大きい) | より大きい | =A1>B1 |
| < (符号より小さい) | より小さい | =A1<B1 |
| >= (符号以上) | 以上 | =A1>=B1 |
| <= (符号以下) | 以下 | =A1<=B1 |
| <> (符号と等しくない) | 等しくない | =A1<>B1 |
文字列演算子
アンパサンド (&) を使用して、1 つ以上のテキスト文字列を結合または連結して、1 つのテキストを生成します。
| 文字列演算子 | 意味 | 使用例 |
|---|---|---|
| & (アンパサンド) | 2 つの値を接続または連結して、1 つの連続したテキスト値を生成します。 | ="North"&"wind" |
参照演算子
計算のためにセル範囲をこれらの演算子と組み合わせます。
| 参照演算子 | 意味 | 使用例 |
|---|---|---|
| : (コロン) | セル範囲の参照演算子。指定した 2 つのセル参照と、その間に含まれるすべてのセルによって構成される 1 つの参照を作成する | =SUM(B5:B15) |
| , (カンマ) | 複数の参照を 1 つの参照に結合する共用体演算子。 | =SUM(B5:B15,D5:D15) |
| (スペース) | 交差演算子。2 つの参照に共通するセルへの参照を生成します。 | =SUM(B7:D7 C6:C8) |
| # (ポンド) | # 記号は、いくつかのコンテキストで使用されます。
|
|
| @ (at) | 参照演算子。これは、数式内の暗黙的な積集合を示すために使用されます。 | =@A1:A10 =SUM(Table1[@[January]:[December]]) |
数式内の演算を実行する順序
場合によっては、計算を実行する順序が数式の戻り値に影響する可能性があるため、順序を理解することが重要です。また、表示される結果を取得するために順序を変更する方法が重要です。
計算の順序
数式では、特定の順序で値が計算されます。 Excel の数式は、常に等号 (=) で開始します。 等号は、次の文字が数式を構成することを Excel に通知します。 この等号の後に、計算する一連の要素 (オペランド) を計算演算子で区切ることができます。 Excel では、数式内のそれぞれの演算子の優先順位に基づいて、左から順に数式が計算されます。
演算子の優先順位
1 つの数式で複数の演算子を使用する場合、次の表に示した順序で計算が実行されます。 数式に同順位の演算子が含まれる場合 (たとえば、乗算演算子と除算演算子が含まれる場合)、左から右の順に計算が実行されます。
| 演算子 | 説明 |
|---|---|
| : (コロン) (スペース 1 つ) , (カンマ) |
参照演算子 |
| – | 負の値 (-1 など) |
| % | パーセンテージ |
| ^ | 累乗 |
| * および / | 乗算または除算 |
| + または - | 加算または減算 |
| & | 文字列の結合または連結 |
| = < > <= >= <> |
比較 |
かっこの使用
計算順序を変更するには、最初に計算を実行する必要のある数式の要素をかっこで囲みます。 たとえば、次の数式では、加算前に乗算が計算されるため、値は 11 になります。 数式は最初に 2 と 3 を乗算し、次に 5 を結果に加算します。
=5+2*3
一方、かっこを使用して構文を変更する場合、Excel は 5 と 2 を加算し、結果に 3 を乗算して 21 を生成します。
=(5+2)*3
次の例では、数式の最初の部分を囲むかっこによって、最初に B4+25 が計算され、結果がセル D5、E5、F5 の値の合計で除算されます。
=(B4+25)/SUM(D5:F5)
Excel で数式の値を変換する方法
数式を入力すると、Excel では各演算子に対して特定の種類の値が想定されます。 想定とは異なる種類の値を入力すると、Excel によって値が変換される可能性があります。
| 数式 | 生成する | 説明 |
|---|---|---|
| = "1"+"2" | 3 | 正符号 (+) を使用する場合、Excel では数式に数値が含まれます。 引用符は"1" と "2" がテキスト値であることを意味しますが、Excel はテキスト値を数値に自動的に変換します。 |
| = 1 +"$4.00" | 5 | 数式に数値が必要な場合、数値に対して通常受け入れられる形式の場合、Excel はテキストを変換します。 |
| = "6/1/2001"-"5/1/2001" | 31 | Excel では、テキストを mm/dd/yyyy 形式の日付として解釈し、日付をシリアル番号に変換してから、それらの差を計算します。 |
| =SQRT ("8+1") | #VALUE! | テキスト "8+1" を数値に変換できないため、Excel ではテキストを数値に変換できません。 "8+1" ではなく "9" または "8"+"1" を使用して、テキストを数値に変換し、結果 3 を返すことができます。 |
| = "A"&TRUE | ATRUE | テキストが必要な場合、数値と TRUE や FALSE などの論理値をテキストに変換します。 |
補足説明
Excel Tech Community の専門家にいつでも依頼したり、コミュニティでサポートを受けたりすることができます。