配列定数を配列数式の中で使う

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

配列数式を入力する場合、多くの場合、ワークシート内のセル範囲を使用しますが、必要はありません。 また、中かっこ内の数式バーに入力する値である 配列定数を使用することもできます: {}。 その後、 定数に名前を付 けて、もう一度使いやすくすることができます。

配列数式で定数を使用することも、単独で使用することもできます。

  1. 配列の数式に、開始中かっこ、目的の値、および中かっこを入力します。 =SUM(A1:E1*{1,2,3,4,5}) の例を次に示します。
    定数は中かっこ ({)} 内にあり、実際には手動で中かっこを入力します。

  2. 数式の残りの部分を入力し、Ctrl + Shift + Enter キーを押します。
    数式は {=SUM(A1:E1*{1,2,3,4,5})} のようになります。結果は次のようになります。

    SUM 数式の中に入れ子にした配列

    数式に A1 を 1、B1 を 2 で乗算し、ワークシートのセルに 1,2,3,4,5 を配置する必要をなくしました。

定数を使用して列に値を入力する

列 C に 3 つのセルなど、1 つの列に値を入力するには、次の操作を行います。

  1. 使用するセルをすべて選択します。
  2. 等号と定数を入力します。 定数の値はコンマではなくセミコロンで区切り、テキストを入力する場合は二重引用符で囲みます。 例: ={"Quarter 1";"Quarter2";"四半期 3"}
  3. Ctrl キーと Shift キーを押しながら Enter キーを押します。 定数は次のようになります。
    テキストを使う垂直配列定数
    オタク用語では、これは 1 次元の垂直 定数です。

定数を使用して行に値を入力する

セル F1、G1、H1 など、1 つの行に値をすばやく入力するには、次の操作を行います。

  1. 使用するセルをすべて選択します。
  2. 等号と定数を入力しますが、今回はセミコロンではなくコンマで値を区切ります。 例: ={1,2,3,4,5}
  3. Ctrl キーを押しながら Shift キーを押しながら Enter キーを押すと、定数は次のようになります。
    1 次元水平配列定数
    オタク用語では、これは 1 次元の水平 定数です。

定数を使用して複数の列と行に値を入力する

  1. 目的のセルを選択します。
    選択した行と列の数が、定数内の値の数と一致していることを確認します。 たとえば、定数が 4 つの列と 3 行にデータを書き込む場合は、その多数の列と行を選択します。
  2. 等号と定数を入力します。 この場合は、各行の値をコンマで区切り、各行の末尾にセミコロンを使用します。 次に例を示します。
    ={1,2,3,4;5,6,7,8;9,10,11,12}
  3. Ctrl キーを押しながら Shift キーを押しながら Enter キーを押し、次の手順を実行します。
    2 次元配列定数
    オタク用語では、これは列と行を埋める ので、2 次元 定数です。 疑問に思っている場合は、3 次元定数を作成することはできません。つまり、定数を別の定数の中に入れ子にすることはできません。

数式で定数を使用する

配列定数に慣れたので、次に作業例を示します。

  • 空白のセルに、この数式を入力 (またはコピーして貼り付ける) し、Ctrl + Shift キーを押しながら Enter キーを押します。
    =SUM(A1:E1*{1,2,3,4,5})
    セル A3 に値 85 が表示されます。
    何が起きた? A1 の値を 1、セル B2 の値を 2 で乗算した後、SUM 関数によって結果が追加されました。 数式を =SUM(A1*1,B1*2,C1*3,D1*4,E1*5) として入力することもできます。

必要な場合は、両方の値セットを配列定数として入力できます。

=SUM({3,4,5,6,7}*{1,2,3,4,5})

これを試すには、数式をコピーし、空白のセルを選択して数式バーに数式を貼り付け、Ctrl キーを押しながら Shift キーを押しながら Enter キーを押します。 同じ結果が表示されます。

定数が機能しない場合は、次の問題を探します。

  • 値を適切な文字で区切っていることを確認します。 コンマまたはセミコロンを省略した場合、または正しくない場所に配置した場合、配列定数が正しく表示されないか、警告メッセージが表示される場合があります。
  • 選択したセルの範囲と、定数の要素の数が一致していない可能性があります。 たとえば、5 セルの定数で使用する 6 つのセルの列を選択すると、空のセルに #N/A エラーが表示されます。 セルを十分に選択しない場合、対応するセルがない値は省略されます。
  • 配列数式の詳細については、次を参照してください。

ページの先頭へ