演算子は、加算、減算、乗算、除算など、数式内の要素に対して実行する計算の種類を指定します。 この記事では、演算子が計算の要素に対して作用する既定の順序について説明します。 かっこを使用してこの順序を変更する方法についても説明します。
演算子の種類
演算子には、算術演算子、比較演算子、文字列演算子、参照演算子の 4 種類があります。
加算、減算、乗算などの基本的な数学的演算を実行したり、数値を結合して数値の結果を生成したりするには、この表の算術演算子を使用します。
算術演算子 |
意味 |
使用例 |
---|---|---|
+ (正符号) |
加算 |
=3+3 |
- (負符号) |
減算 |
=3 ~ 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[@[1 月]:[12 月]]) |
数式内の演算を実行する順序
場合によっては、計算の実行順序が数式の戻り値に影響を与える可能性があるため、順序と、予想される結果を取得する順序を変更する方法を理解することが重要です。
数式では、特定の順序で値が計算されます。 Excel の数式は、常に等号 (=) で開始します。 等号は、次の文字が数式を構成することをExcelに指示します。 この等号の後に、計算する一連の要素 (オペランド) を計算演算子で区切ることができます。 Excel では、数式内のそれぞれの演算子の優先順位に基づいて、左から順に数式が計算されます。
1 つの数式で複数の演算子を使用する場合、次の表に示した順序で計算が実行されます。 数式に同順位の演算子が含まれる場合 (たとえば、乗算演算子と除算演算子が含まれる場合)、左から右の順に計算が実行されます。
演算子 |
説明 |
---|---|
: (コロン) (スペース 1 つ) , (カンマ) |
参照演算子 |
– |
負の値 (-1 など) |
% |
パーセンテージ |
^ |
累乗 |
* および / |
乗算または除算 |
+ または - |
加算または減算 |
& |
文字列の結合または連結 |
= |
比較 |
計算順序を変更するには、最初に計算を実行する必要のある数式の要素をかっこで囲みます。 たとえば、次の数式では加算前に乗算が計算されるため、値 Excelは 11 になります。 数式は最初に 2 に 3 を乗算し、次に 5 を結果に加算します。
=5+2*3
これに対し、かっこを使用して構文を変更する場合、Excelは 5 と 2 を加算し、結果に 3 を乗算して 21 を生成します。
=(5+2)*3
次の例では、数式の最初の部分を囲むかっこは、最初に B4+ 25 を計算するExcelを強制し、結果をセル D5、E5、F5 の値の合計で除算します。
=(B4+25)/SUM(D5:F5)
詳細については、Excelオペレーターの順序に関するこのビデオをご覧ください。
数式の値Excel変換する方法
数式を入力すると、Excel演算子ごとに特定の種類の値が必要になります。 予期した値とは異なる種類の値を入力すると、Excel値が変換される場合があります。
数式 |
生成 |
説明 |
= "1"+"2" |
3 |
プラス記号 (+) を使用すると、数式に数値Excel必要があります。 引用符は "1" と "2" がテキスト値であることを意味しますが、Excelテキスト値を数値に自動的に変換します。 |
= 1 +"$4.00" |
5 |
数式で数値が必要な場合、通常は数値に対して受け入れられる形式の場合、Excelはテキストを変換します。 |
= "2001 年 6 月 1 日"-"2001 年 5 月 1 日" |
31 |
Excelは、テキストを mm/dd/yyyy 形式の日付として解釈し、日付をシリアル番号に変換してから、それらの差を計算します。 |
=SQRT ("8+1") |
#VALUE! |
テキスト "8+1" を数値に変換できないため、Excelテキストを数値に変換できません。 "8+1" の代わりに "9" または "8"+"1" を使用して、テキストを数値に変換し、3 の結果を返すことができます。 |
= "A"&TRUE |
ATRUE |
テキストが必要な場合、Excelは TRUE や FALSE などの数値と論理値をテキストに変換します。 |
補足説明
Excel 技術コミュニテでは、いつでも専門家に質問できます。また、Answers コミュニティでは、サポートを受けられます。