Excel の数式の概要

適用先
Excel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

数式を作成し、組み込みの関数を使用して計算を実行し、問題を解決する方法について説明します。

重要

数式と一部の Excel ワークシート関数の計算結果は、x86 または x86-64 アーキテクチャを使用する Windows PC と ARM アーキテクチャを使用するWindows RT PC の間で若干異なる場合があります。 相違点の詳細については、こちらをご覧ください

重要

この記事では、同様の XLOOKUP と VLOOKUP について説明します。 任意の方向で動作し、既定で完全一致を返す VLOOKUP の改良版である新しい XLOOKUP 関数を使用してみてください。 前任者よりも使いやすく便利です。

他のセルの値を参照する数式を作成する

  1. セルを選択します。

  2. 等号 (=) を入力します。

    Excel の数式は、常に等号 (=) で始まります。

  3. セルを選択するか、選択したセル内にアドレスを入力します。

    セルを選択する

  4. 演算子を入力します。 たとえば、減算には - を使用します。

  5. 次のセルを選択するか、選択したセル内にアドレスを入力します。

    次のセル

  6. Enter キーを押します。 数式が含まれているセルに計算結果が表示されます。

数式を表示

セルに数式を入力すると、 数式バーにも表示されます。

数式バー

  • 数式バーに数式を表示するには、セルを選択します。

    数式バーを表示

組み込み関数を含む数式を入力する

  1. 空のセルを選択します。

  2. 等号 = を入力し、関数を入力します。 たとえば、「 =SUM 」と入力して売上の合計を取得します。

  3. 開始かっこ (を入力します。

  4. セルの範囲を選択し、閉じかっこ )を入力します。

    範囲

  5. 結果を表示するには、Enter キーを押します。

数式のチュートリアル ブックをダウンロードする

[数式の概要] ブックをダウンロードします。 Excel を初めて使用する場合、または経験がある場合でも、このツアーで Excel の最も一般的な数式を確認できます。 実際の例と役立つビジュアルを使用すると、SUM、COUNT、AVERAGE、VLOOKUP をプロのように実行できます。

数式の詳細

特定の数式要素の詳細については、次の一覧の個々のセクションを参照してください。

Excel の数式の構成要素

数式には、 関数参照演算子定数の一部またはすべてを含めることもできます。

数式のパーツ

  1. 関数: PI() 関数 は pi: 3.142...の値を返します。
  2. 参照: A2 はセル A2 の値を返します。
  3. 定数: 数式に直接入力する数値またはテキスト値 (2 など)。
  4. 演算子: ^ (キャレット) 演算子は数値を累乗に上げ、* (アスタリスク) 演算子は数値を乗算します。

Excel の数式に定数を使用する

定数は、計算されない値であり、常に同じままです。 たとえば、日付 "2008/10/9"、数値 "210"、文字列 "四半期の収益" はすべて定数です。 式または式の結果の値は定数ではありません。 数式に、セル参照ではなく定数を使う場合 (たとえば、=30+70+110)、ユーザーが数式を変更しない限り、結果が変わることはありません。 一般に、必要に応じて簡単に変更できる個々のセルに定数を配置し、数式でそれらのセルを参照することをお勧めします。

Excel の数式にセル参照を使用する

参照は、ワークシートのセルまたはセル範囲を識別し、数式で使う値やデータの位置を Excel に示します。 参照を使用して、ワークシートのさまざまな部分のデータを 1 つの数式に含めるか、複数の数式の 1 つのセルの値を使用します。 また、同じブックにある他のシートのセルや、他のブックにあるセルの参照を行うこともできます。 他のブックにあるセルの参照は、リンクまたは外部参照と呼びます。

A1 参照スタイル

この形式では、列を文字で表し (A ~ XFD、合計 16,384 列)、行を数字で表します (1 ~ 1,048,576)。 これらの文字と数字は行見出しおよび列見出しと呼ばれます。 セルを参照するには、列の文字に続けて行の数字を入力します。 たとえば、B2 は行 B と列 2 が交差する位置にあるセルを参照します。

参照セル (またはセル範囲) 入力する文字列
列 A、行 10 のセル A10
列 A、行 10 ~ 行 20 のセル範囲 A10:A20
行 15、列 B ~ 列 E のセル範囲 B15:E15
行 5 のすべてのセル 5:5
行 5 ~ 10 のすべてのセル 5:10
列 H のすべてのセル H:H
列 H ~ J のすべてのセル H:J
列 A ~ E、行 10 ~ 20 のセル範囲 A10:E20

同じブック内の別のワークシート上のセルまたはセル範囲の参照を作成する

次の例の AVERAGE 関数は、同じブックの "Marketing" というワークシートのセル範囲 B1:B10 の平均値を計算します。

シート参照の例

  1. Marketing という名前のワークシートを参照します
  2. B1 から B10 までのセル範囲を指します
  3. 感嘆符 (!) は、ワークシート参照をセル範囲参照から分離します

参照先のワークシートにスペースまたは数字が含まれている場合は、ワークシート名の前後にアポストロフィ (') (='123' など) を追加します。A1 または ='January Revenue'!A1。

絶対参照、相対参照、および混合参照の違い

相対参照

数式の中の相対セル参照 (たとえば A1) は、数式が入力されているセルと参照されるセルの相対位置に基づいています。 数式を含むセルの位置が変更されると、参照が変更されます。 数式を他の行や列にコピーまたはオートフィルによりコピーした場合、参照も自動的に調整されます。 既定では、新しく作成した数式には相対参照が使われます。 たとえば、セル B2 にある相対参照をセル B3 にコピーまたはオートフィルによりコピーすると、=A1 は自動的に =A2 に変更されます。

相対参照を使用した数式のコピー

絶対参照

数式の絶対セル参照 ($A$1 など) は、常に特定の場所のセルを参照します。 数式を含むセルの位置を変更しても、絶対参照で参照するセルは変更されません。 行または下の列間で数式をコピーまたは塗りつぶしても、絶対参照は調整されません。 既定では、新しい数式では相対参照が使用されるため、絶対参照に切り替える必要がある場合があります。 たとえば、セル B2 にある絶対参照をセル B3 にコピーまたはオートフィルによりコピーした場合、どちらの参照も =$A$1 になります。

絶対参照を使用した数式のコピー

複合参照

複合参照では、絶対列参照と相対行参照、または絶対行参照と相対列参照を組み合わせて使用します。 絶対列参照は、$A1 や $B1 のように指定します。 また、絶対行参照は、A$1 や B$1 のように指定します。 数式を含むセルの位置が変更された場合、相対参照が変更され、絶対参照は変更されません。 行または下の列に数式をコピーまたは塗りつぶすと、相対参照が自動的に調整され、絶対参照は調整されません。 たとえば、複合参照をセル A2 から B3 にコピーまたはオートフィルによりコピーすると、数式の =A$1 は =B$1 に変更されます。

複合参照を使用した数式のコピー

3-D 参照スタイル

複数のワークシートを簡単に参照する

ブック内の複数のワークシートの同一セルまたは同一セル範囲のデータを分析する場合は、3-D 参照を使います。 3-D 参照では、ワークシート名の範囲の後にセル参照またはセル範囲の参照を指定します。 Excel は参照の先頭のシート名と末尾のシート名の間のすべてのワークシートを使用します。 たとえば、3-D 参照を使用して「=SUM(Sheet2:Sheet13!B5)」という数式を入力すると、Sheet 2 から Sheet 13 までのすべてのワークシートのセル B5 の値が合計されます。

  • 3-D 参照を使うと、他のシートのセルを参照したり、名前を定義したり、次のような関数を使用して数式を作成したりすることができます。使用できる関数には、SUM、AVERAGE、AVERAGEA、COUNT、COUNTA、MAX、MAXA、MIN、MINA、PRODUCT、STDEV.P、STDEV.S、STDEVA、STDEVPA、VAR.P、VAR.S、VARA および VARPA があります。
  • 配列数式で 3-D 参照を使用することはできません。
  • 積集合演算子 (1 つのスペース) または暗黙的な積集合を使用する数式では、3-D 参照を使用することはできません。

ワークシートを移動、コピー、挿入、または削除した場合

次の例は、3-D 参照に含まれるワークシートの移動、コピー、挿入、削除を行ったときの結果を示しています。 この例では、ワークシート 2 ~ 6 (Sheet2 ~ Sheet6) のセル A2 ~ A5 を合計する数式 =SUM(Sheet2:Sheet6!A2:A5) を使います。

  • 挿入またはコピー Sheet2 と Sheet6 (この例の両端のシート) の間にシートを挿入またはコピーすると、追加したシートのセル A2 ~ A5 に入力されている値も計算に使用されます。
  • 削除 Sheet2 と Sheet6 の間でシートを削除すると、Excel によって計算から値が削除されます。
  • 移動 Sheet2 と Sheet6 の間にあるシートを、参照されているシート範囲の外に移動すると、移動したシートの値は計算から除外されます。
  • 両端のシートの移動 Sheet2 と Sheet6 のいずれかを同じブック内の他の位置に移動すると、移動後の Sheet2 と Sheet6 の間にあるシートの値が計算されます。
  • 両端のシートの削除 Sheet2 と Sheet6 のいずれかを削除すると、削除したシートを除くシートの値が計算されます。

R1C1 参照スタイル

ワークシートの行と列の両方に番号を指定する参照形式を使うこともできます。 R1C1 参照形式は、マクロを使って行と列の位置を計算する場合に便利です。 R1C1 参照形式では、Excel は「R <行番号> C <列番号>」の形式でセルの位置を表します。

参照 意味
R[-2]C セルの 2 行上および同じ列内の相対参照
R[2]C[2] 2 行下で 2 列右のセルを表す相対参照
R2C2 行 2 の列 2 にあるセルを表す絶対参照
R[-1] アクティブ セルの 1 つ上の行全体を表す相対参照
R アクティブ セルのある行を表す絶対参照

マクロを記録した場合、R1C1 参照形式が使われるコマンドがあります。 たとえば、[ オートサム ] ボタンを選択してセル範囲を追加する数式を挿入するなどのコマンドを記録する場合、Excel では、A1 スタイルではなく R1C1 スタイルを使用して数式を記録します。
[オプション] ダイアログ ボックスの [数式] カテゴリの [数式の操作] セクションの [R1C1 参照スタイルのチェック] ボックスを設定またはオフにすると、R1C1 参照スタイルのオンとオフを切り替えることができます。 このダイアログ ボックスを表示するには、[ ファイル ] タブを選択します。

補足説明

Excel Tech Community の専門家にいつでも依頼したり、コミュニティでサポートを受けたりすることができます。

関連項目