スキップしてメイン コンテンツへ
Office

演算子と Excel での優先順位

演算子は、加算、減算、乗算、除算など、数式の要素に対して実行する計算の種類を指定します。 この記事では、演算子が計算の要素に作用する既定の順序について説明します。 また、かっこを使用してこの順序を変更する方法についても説明します。

演算子の種類

演算子には、算術演算子、比較演算子、文字列演算子、参照演算子の 4 種類があります。

加算、減算、乗算などの基本的な算術演算、または数値の結合や数値の計算を実行するには、次の表の算術演算子を使用します。

算術演算子

意味

使用例

+ (正符号)

加算

= 3 + 3

- (負符号)

減算
符号

= 3 – 1
= –1

* (アスタリスク)

乗算

= 3 * 3

/ (スラッシュ)

除算

= 3/3

% (パーセント記号)

パーセンテージ

= 20%

^ (キャレット)

累乗

=

次の表の演算子を使用して、2つの値を比較できます。 これらの演算子を使用して2つの値を比較すると、結果は TRUE または FALSE の論理値になります。

比較演算子

意味

使用例

= (等号)

等しい

= A1 = B1

> (大なり記号)

より大きい

= A1>B1

< (小なり記号)

より小さい

= A1<B1

>= (より大か等しい記号)

以上

= A1>= B1

<= (より小か等しい記号)

以下

= A1<= B1

<> (不等号)

等しくない

= A1<>B1

アンパサンド (&) を使用して、1つ以上のテキスト文字列を結合または連結して、1つの文字列を作成します。

文字列演算子

意味

使用例

& (アンパサンド)

2つの値を結合、または連結して、1つの連続するテキスト値を作成します。

= "北" & "風"

これらの演算子を使用して、計算するセル範囲を結合します。

参照演算子

意味

使用例

: (コロン)

セル範囲の参照演算子。指定した 2 つのセル参照と、その間に含まれるすべてのセルによって構成される 1 つの参照を作成する

= SUM (B5: B15 など)

, (カンマ)

複数の参照を1つの参照に結合する Union 演算子。

= SUM (B5: B15 など, D5: D15)

(スペース)

共通部分演算子。2つの参照に共通するセルへの参照が生成されます。

= SUM (B7: D7 C6: C8)

# (ポンド)

# 記号は、次のようにいくつかのコンテキストで使用されます。

  • エラー名の一部として使用されます。

  • レンダリングするための領域が不足していることを示すために使われます。 ほとんどの場合、コンテンツが適切に表示されるまで列の幅を広げることができます。

  • 動的配列数式の範囲全体を参照するために使用される、こぼれ range 演算子。

  • 数値ではなくテキストを参照すると、#VALUE!

  • #####

  • = SUM (A2 #)

@ (at)

数式の共通部分を示すために使用される Reference 演算子。 

= @A1: A10

= SUM (Table1 [@ [January]: [December]])

数式内の演算を実行する順序

場合によっては、計算が実行される順序が数式の戻り値に影響を与えることがあります。そのため、順序を理解して、期待どおりの結果を得るために順序を変更することが重要です。

数式では、特定の順序で値が計算されます。 Excel の数式は、常に等号 (=) で開始します。 等号 (=) を入力すると、Excel によって数式が構成されます。 この等号の後に、計算対象の一連の要素 (オペランド) を指定できます。これは、計算演算子で区切られます。 Excel では、数式内のそれぞれの演算子の優先順位に基づいて、左から順に数式が計算されます。

1 つの数式で複数の演算子を使用する場合、次の表に示した順序で計算が実行されます。 数式に同順位の演算子が含まれる場合 (たとえば、乗算演算子と除算演算子が含まれる場合)、左から右の順に計算が実行されます。

演算子

説明

: (コロン)

(スペース 1 つ)

, (カンマ)

参照演算子

負の値 (-1 など)

%

パーセンテージ

^

累乗

* および /

乗算または除算

+ または -

加算または減算

&

文字列の結合または連結

=
< >
<=
>=
<>

比較

計算順序を変更するには、最初に計算を実行する必要のある数式の要素をかっこで囲みます。 たとえば、次の数式は、加算の前に乗算を計算するため、11という値になります。 この数式では、最初に2を乗算し、その結果に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 では、演算子ごとに特定の種類の値が想定されます。 予期しない値と異なる種類の値を入力した場合、Excel によって値が変換されることがあります。

数式

予報

説明

= "1" + "2"

3

正符号 (+) を使用すると、数式の中で数値が想定されます。 引用符は、"1" と "2" がテキスト値であることを意味しますが、Excel ではテキスト値が自動的に数値に変換されます。

= 1 + "$ 4.00"

5

数式に数値が含まれている場合、通常は数値として入力できる形式の文字列が変換されます。

= "6/1/2001"-"5/1/2001"

31

Excel は、テキストを mm/dd/yyyy 形式の日付として解釈し、日付をシリアル値に変換して、それらの差分を計算します。

= SQRT ("8 + 1")

数値ではなくテキストを参照すると、#VALUE!

テキスト "8 + 1" は数値に変換できないため、テキストを数値に変換することはできません。 "8 + 1" の代わりに "9" または "8" + "1" を使用して、テキストを数値に変換し、結果3を返すことができます。

= "A" &TRUE

ATRUE

文字列が想定されている場合、Excel は、TRUE や FALSE などの数値と論理値をテキストに変換します。

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

関連項目

注:  このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 情報が役に立ったかどうか、ご意見をお寄せください。 参考までに、こちらから英語の記事をお読みいただけます。

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×