Excel の数式の概要

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

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

重要

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

重要

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

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

  1. セルを選択します。

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

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

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

  4. 演算子を入力します。 たとえば、減算の場合は、「–」を入力します。

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

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

数式を表示

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

数式バー

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

    数式バーを表示

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

  1. 空のセルを選択します。
  2. 等号 (=) を入力し、その後に関数を入力します。 たとえば、総売り上げ高を計算するには、「=SUM」と入力します。
  3. 開きかっこ (() を入力します。
  4. セルの範囲を選択し、閉じかっこ ()) を入力します。
    範囲
  5. 結果を表示するには、Enter キーを押します。

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

ダウンロードできる数式ブックの 概要 をまとめました。 Excel を初めて使用する場合、または経験がある場合でも、このツアーで Excel の最も一般的な数式を確認できます。 実際の例と役立つビジュアルを使用すると、プロのように合計、カウント、平均、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。

  • 絶対参照、相対参照、複合参照の違い

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

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

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

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

    3. 混合参照 混合参照には、絶対列と相対行、または絶対行と相対列があります。 絶対列参照は、$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 参照は、配列数式では使用できません。
    • 3-D 参照は、積集合演算子 (1 つのスペース) または暗黙的な積集合を使用する数式では使用できません。

    ワークシートを移動、コピー、挿入、または削除するときに発生する処理 次の例では、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 の専門家にいつでも依頼したり、コミュニティでサポートを受けたりすることができます。

関連項目

関数の相対参照、絶対参照、混合参照を切り替える

Excel の数式に計算演算子を使用する

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

Excel の数式に関数およびネストした関数を使用する

数式で名前を定義して使用する

配列数式のガイドラインと例

数式を削除する

壊れた数式のエラーを回避する方法

数式エラーを見つけて修正する

Excel キーボード ショートカットとファンクション キー

Excel 関数 (機能別)