配列数式は、標準的なワークシート関数では実行できない複雑な計算を実行できる強力な数式です。 "Ctrl + Shift + Enter" または "CSE" 数式とも呼ばれます。Ctrl キーと Shift キーを押しながら Enter キーを押して数式を入力する必要があります。  配列数式を使用すると、次のような一見不可能な操作を実行できます。

  • セル範囲の文字数をカウントします。

  • 範囲内の最も低い値や、上限と下限の境界の間にある数値など、特定の条件を満たす数値を合計します。

  • ある範囲の値のうち、n 個ごとに出現する値の合計を計算する。

Excelには、複数の計算を実行する配列数式と、複数の結果を計算する 1 つの結果数式と配列数式の 2 種類があります。 ワークシート関数の中には、値の配列を返すものや、引数として値の配列を必要とするものがあります。 詳細については、「配列数式 のガイドラインと例」を参照してください

注: 現在のバージョンのMicrosoft 365を使用している場合は、出力範囲の左上のセルに式を入力しENTERキーを押して、式を動的な配列の数式として確定することができます。 それ以外の場合、最初に出力範囲を選択し、出力範囲の左上のセルに数式を入力し、CTRL+SHIFT+ENTERキーを押して確定し、従来の配列数式として数式を入力する必要があります。 Excel によって、数式の先頭と末尾に中かっこが挿入されます。 配列数式の詳細については、「配列数式のガイドラインと例」を参照してください。

この種の配列数式を使用して複数の異なる数式を 1 つの配列数式に置き換えることにより、ワークシート モデルを簡素化できます。

  1. 配列数式を入力するセルをクリックします。

  2. 使用する数式を入力します。

    配列数式は標準の数式構文を使用します。 これらはすべて等号 (=) で始まり、配列数式に組み込Excel関数を使用できます。

    たとえば、この数式は株価と株式の配列の合計値を計算し、結果を "Total Value" の横のセルに表示します。

    1 つの結果を計算する配列数式の例

    数式は、まず共有 (セル B2 ~ F2) を価格 (セル B3 ~ F3) で乗算し、それらの結果を加算して総計 35,525 を作成します。 これは、数式が 1 つのセルにだけ含まれるため、単一セルの配列数式の例です。

  3. Enter キーを押 します (現在のサブスクリプション Microsoft 365 場合)。それ以外の場合は 、Ctrl キーと Shift キーを押しながら Enter キーを押します

    Ctrl キーとShift キーを押しながら Enter キーを押すと、{} Excel (左中かっこと右中かっこのペア) の間に数式が自動的に挿入されます。

    注: 現在のバージョンのMicrosoft 365を使用している場合は、出力範囲の左上のセルに式を入力しENTERキーを押して、式を動的な配列の数式として確定することができます。 それ以外の場合、最初に出力範囲を選択し、出力範囲の左上のセルに数式を入力し、CTRL+SHIFT+ENTERキーを押して確定し、従来の配列数式として数式を入力する必要があります。 Excel によって、数式の先頭と末尾に中かっこが挿入されます。 配列数式の詳細については、「配列数式のガイドラインと例」を参照してください。

配列数式を使用して複数の結果を計算するには、配列引数で使用する行と列の数がまったく同じセル範囲に配列を入力します。

  1. 配列数式を入力するセル範囲を選択します。

  2. 使用する数式を入力します。

    配列数式は標準の数式構文を使用します。 これらはすべて等号 (=) で始まり、配列数式に組み込Excel関数を使用できます。

    次の例では、数式は各列の価格で複数の値を共有し、数式は行 5 の選択したセルに保存されます。

    複数の結果を計算する配列数式の例
  3. Enter キーを押 します (現在のサブスクリプション Microsoft 365 場合)。それ以外の場合は 、Ctrl キーと Shift キーを押しながら Enter キーを押します

    Ctrl キーとShift キーを押しながら Enter キーを押すと、{} Excel (左中かっこと右中かっこのペア) の間に数式が自動的に挿入されます。

    注: 現在のバージョンのMicrosoft 365を使用している場合は、出力範囲の左上のセルに式を入力しENTERキーを押して、式を動的な配列の数式として確定することができます。 それ以外の場合、最初に出力範囲を選択し、出力範囲の左上のセルに数式を入力し、CTRL+SHIFT+ENTERキーを押して確定し、従来の配列数式として数式を入力する必要があります。 Excel によって、数式の先頭と末尾に中かっこが挿入されます。 配列数式の詳細については、「配列数式のガイドラインと例」を参照してください。

配列数式に新しいデータを含める必要がある場合は、「配列数式を展開 する」を参照してください。 次の方法も試してみてください。

独自のデータで試す前に配列定数を使用する場合は、ここでサンプル データを使用できます。

次のブックは、配列数式の例を示しています。 サンプルを最適に使用するには、右下隅にある Excel アイコンをクリックしてブックをコンピューターにダウンロードし、Excel デスクトップ プログラムで開く必要があります。

次の表をコピーし、セル A1 Excelに貼り付けます。 セル E2:E11 を選択し、数式 =C2:C11*D2:D11を入力し、Ctrl キーと Shift キーを押しながら Enter キーを押して配列数式に設定します。

営業担当者

車種

販売台数

単価

売上合計

川井

セダン

5

2200

=C2:C11*D2:D11

クーペ

4

1800

阿藤

セダン

6

2300

クーペ

8

1700

阿部

セダン

3

2000

クーペ

1

1600

山水

セダン

9

2150

クーペ

5

1950

安藤

セダン

6

2250

クーペ

8

2000

複数セルの配列数式を作成する

  1. サンプル ブックで、セル E2 ~ E11 を選択します。 これらのセルには結果が含まれる。

数式を入力する前に、結果を含むセルまたはセルを常に選択します。

また、常に 100% の時間を意味します。

  1. この数式を入力します。 セルに入力するには、入力を開始し (等号を押す) と、最後に選択したセルに数式が表示されます。 数式バーに数式を入力できます。

    =C2:C11*D2:D11

  2. Ctrl キーと Shift キーを押しながら Enter キーを押します。

単一セルの配列数式を作成する

  1. サンプル ブックで、セル B13 をクリックします。

  2. 上記の手順 2 のいずれかの方法を使用して、この数式を入力します。

    =SUM(C2:C11*D2:D11)

  3. Ctrl キーと Shift キーを押しながら Enter キーを押します。

数式はセル範囲 C2:C11 と D2:D11 の値を乗算し、総計を計算する結果を加算します。

開 Web 用 Excelブックに配列数式が既にある場合は、配列数式を表示できます。 ただし、Ctrl キーと Shift キーを押しながら Enter キーを押すと、このバージョンの Excel で配列数式を作成できません。これは、開き中かっこと右中かっこ ({ }) の間に数式を挿入します。 これらの中かっこを手動で入力しても、数式を配列数式に変換することはできません。

Excel デスクトップ アプリケーションをお持ちである場合は、[ブックで開く] Excelを使用してブックを開き、配列数式 を作成できます

補足説明

Excel 技術コミュニテでは、いつでも専門家に質問できます。また、Answers コミュニティでは、サポートを受けられます。

ヘルプを表示

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

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

翻訳品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?

フィードバックをお送りいただきありがとうございます!

×