Excelの配列数式の基本

各ステップをタップすると詳しい説明が表示されます。

  1. 配列数式とは?

    1つの数式で複数の値を一度に計算したり、複数の結果を一度に返したりする数式のことです。

  2. 例:複数条件を掛けて合計する

    「=SUM(A1:A5*B1:B5)」のように入力すると、各行の値を掛け合わせた結果をすべて合計した値を一度に計算できます。

  3. Ctrl + Shift + Enterで入力する

    古いバージョンのExcelでは、数式入力後に通常のEnterではなく「Ctrl + Shift + Enter」を押さないと配列数式として認識されません。

  4. 最新のExcelでは自動的に認識される

    最近のバージョンのExcelでは特別なショートカットなしで通常のEnterを押すだけで、配列数式が自動的に複数のセルに結果を反映します。

  5. なぜ便利なのか

    補助列を複数作らなくても、複雑な条件計算を1つの数式だけで一度に処理できるため作業がぐっと簡潔になります。

補助列を使わずに複雑な計算を

複数の条件を掛けたり足したりする計算は通常、複数の補助列を作る必要があります。配列数式を使えばこの準備作業なしで、多数の行にわたる中間計算に相当する処理を1つの数式で一度に済ませられます。

旧バージョンと新バージョンの違い

古いバージョンのExcelでは、数式を配列数式として動作させるためにCtrl+Shift+Enterという明示的な操作が必要でした。そのため、古いファイルではこうした数式に波かっこ「{}」が付いているのを見ることがあります。最近のバージョンでは結果の「スピル」が自動的に処理されるため、この手動操作はほとんど不要になりましたが、以前作成された数式を扱う際には理解しておくと役立ちます。

よくある質問

配列数式は計算速度が遅くなりますか?

特にデータ量が非常に多い場合、通常の計算より処理する値が多くなるため遅くなることがあります。大量のデータ範囲で使う場合は注意して使いましょう。

波かっこ「{}」は自分で入力してもいいですか?

いいえ。波かっこはCtrl+Shift+Enterを押した際にExcelが自動的に付けるものです。文字として直接入力するとエラーになり、配列数式にはなりません。