Excelの配列数式で複数の計算を実行する

ExcelやGoogleスプレッドシートなどのスプレッドシートプログラムでは、配列は、ワークシート内の隣接するセルに通常格納される一連の関連データです。

配列式は、1つのデータ値ではなく、1つ以上の配列の値を加算または乗算するなどの計算を実行するです。

配列の数式:

配列数式とExcel関数

Excelの組み込み関数( SUMAVERAGE 、COUNTなど)の多くは、配列式でも使用できます。

また、TRANSPOSE関数などのいくつかの関数があります。これは、適切に動作するために配列として常に入力する必要があります。

INDEX、MATCHMAX、IFなどの多くの関数の有用性は、配列式でそれらを一緒に使用することで拡張できます。

CSEの数式

Excelでは、配列式は中括弧 " {} "で囲まれています。 これらの中かっこは入力するだけではなく、式をセルに入力した後にCtrl、Shift、 Enterキーを押して式に追加する必要があります。

このため、配列式はExcelでCSE式と呼ばれることがあります。

このルールの例外は、中括弧を使用して、通常は単一の値またはセル参照のみを含む関数の引数として配列を入力する場合です。

たとえば、VLOOKUP関数とCHOOSE関数を使用して左参照式を作成するチュートリアルでは、CHOOSE関数のIndex_num引数の配列が、入力された配列の周囲に中カッコを入力することによって作成されます。

配列式を作成する手順

  1. 数式を入力します。
  2. キーボードのCtrlキーとShiftキーを押したままにします。
  3. 配列式を作成するには、 Enterキーを押して離します。
  4. CtrlキーとShiftキーを離します。

正しく実行されると、数式は中括弧で囲まれ、数式を保持する各セルには異なる結果が含まれます。

配列式の編集

配列式が編集されると、常に、配列式の周りに中括弧が消えます。

それらを元に戻すには、配列式が最初に作成されたときと同じように、 Ctrl、Shift、およびEnterキーを再度押して、配列式を入力する必要があります。

配列数式のタイプ

配列式には主に2種類あります。

複数のセル配列の数式

彼らの名前が示唆するように、これらの配列式は複数のワークシート・セルに配置され、配列としても配列として返されます。

つまり、同じ数式が2つ以上のセルに配置され、各セルで異なる答えが返されます。

配列式の各コピーまたはインスタンスは、配置されている各セルで同じ計算を実行しますが、数式の各インスタンスは計算で異なるデータを使用するため、各インスタンスによって異なる結果が生成されます。

複数セル配列式の例は次のとおりです。

{= A1:A2 * B1:B2}

上記の例がワークシートのセルC1とC2にある場合、次の結果が得られます。

単一セル配列の数式

この第2のタイプの配列式は、SUM、AVERAGE、またはCOUNTなどの関数を使用して、マルチセル配列式の出力を1つのセル内の単一の値に結合します。

単一セル配列式の例は次のとおりです。

{= SUM(A1:A2 * B1:B2)}

この計算式では、A1 * B1とA2 * B2の積が合計され、ワー​​クシートの単一セルに単一の結果が戻されます。

上記の式を書く別の方法は次のようになります。

=(A1 * B1)+(A2 * B2)

Excel配列の数式のリスト

以下は、Excel配列の数式を含むチュートリアルの一覧です。

01の10

Excelマルチセル配列式

複数セル配列式による計算の実行 ©テッドフランス語

複数セルまたは複数セル配列式は、 ワークシートの複数のセルに配置された配列式です 。 同じ計算が、複数のセルで、各フォーミュレーションごとに異なるデータを使用して実行されます。 もっと "

02の10

Excelの単一セル配列数式のステップバイステップチュートリアル

単一セル配列式を使用したデータの複数配列の集計 ©テッドフランス語

単一セル配列の式は、通常、マルチセルアレーの計算(乗算など)を実行した後、AVERAGEやSUMなどの関数を使用して配列の出力を1つの結果に結合します。 もっと "

03/10

AVERAGEを見つけるときにエラー値を無視する

AVERAGE-IF配列式を使用してエラーを無視する。 ©テッドフランス語

この配列式を使用して、#DIV / 0!や#NAMEなどのエラー値を無視して、既存のデータの平均値を見つけることができます。

IF関数とISNUMBER関数とともにAVERAGE関数を使用します。 もっと "

04/10

ExcelのSUM IF配列式

SUM IF配列式を使用してデータのセルを数えます。 ©テッドフランス語

配列式でSUM関数とIF関数を使用して、いくつかの条件の1つに合致するデータのセルを合計するのではなく、数えます。

これは、セルがカウントされる前にすべての設定条件が満たされている必要があるExcelのCOUNTIFS関数とは異なります。

05の10

最大の正または負の数を見つけるためのExcel MAX IF配列の数式

ExcelのMIN IF配列式 ©テッドフランス語

このチュートリアルでは、特定の基準が満たされたときにデータ範囲の最大値または最大値を見つける配列式でMAX関数とIF関数を組み合わせています。 もっと "

06の10

Excel MIN IF配列の数式 - 最小の正または負の数を求める

MIN IF配列式を使用して最小値を見つける。 ©テッドフランス語

上記の記事と同様に、特定の基準が満たされたときにデータ範囲の最小値または最小値を見つけるために、配列式でMIN関数とIF関数を組み合わせます。 もっと "

07/10

Excel MEDIAN IF配列式 - 中間値または中央値の検索

MEDIAN IF配列式を使用して中間値または中央値を検索します。 ©テッドフランス語

ExcelのMEDIAN関数は、データのリストの中間値を検出します。 配列式のIF関数と組み合わせることにより、関連するデータの異なるグループの中間値が見つかります。 もっと "

08の10

Excelで複数の条件を使用した検索式

複数の基準ルックアップ式を使用したデータの検索 ©テッドフランス語

配列式を使用すると、複数の条件を使用してデータベース内の情報を検索する検索式を作成できます。 この配列式には、 MATCH関数とINDEX関数のネストが含まれます。 もっと "

09/10

Excelの左ルックアップ式

左参照式によるデータの検索 ©テッドフランス語

VLOOKUP関数は、通常、右側の列にあるデータのみを検索しますが、 Lookup_value引数の左側にあるデータの列を検索するために、 CHOOSE関数と組み合わせることによって作成できます。 もっと "

10の10

Excelでデータの行または列を転置または反転する

TRANSPOSE機能を使用して列から行にデータを反転する。 ©テッドフランス語

TRANSPOSE関数は、行にあるデータを列にコピーするか、列にあるデータを行にコピーするために使用されます。 この関数は、配列式として常に使用しなければならないExcelの数少ない関数の1つです。 もっと "