配列がExcelでの作業を簡素化する方法を学ぶ
配列は、 範囲または関連するデータ値のグループです 。 ExcelやGoogleスプレッドシートなどのスプレッドシートプログラムでは、配列内の値は通常、隣接するセルに格納されます。
配列の用途
配列は、式(配列式)と、LOOKUP関数とINDEX関数の配列形式などの関数の引数として使用できます。
配列のタイプ
Excelには2種類の配列があります:
- ベクトルまたはベクトル配列とも呼ばれる1次元配列。 データは次の場所にあります。
- (一次元の水平配列)に変換します。
- 単一列 (1次元の垂直配列)になります。
- 行列とも呼ばれる2次元配列
- データは複数の列または行に配置されます。
- テーブル配列 - テーブル配列は、 VLOOKUPやHLOOKUPなどのExcelのルックアップ関数で使用される引数の1つです。
配列の数式の概要
配列式は、1つのデータ値ではなく、1つ以上の配列の値に対して、加算や乗算などの計算を実行する式です。
配列の数式:
- 正規表現と同じ構文を使用します(例:等号(=)で始まります)。
- 同じ数学演算子を使用します。
- 同じ操作順序に従ってください。
配列数式とExcel関数
Excelの組み込み関数(SUM、AVERAGE、COUNTなど)の多くは、配列式でも使用できます。
また、TRANSPOSE関数のようないくつかの関数があります。この関数は、適切に動作するためには常に配列として入力する必要があります。
INDEX、MATCH、MAX、IFなどの多くの関数の有用性は、配列式でそれらを一緒に使用することで拡張できます。
CSEの数式
Excelでは、配列式は中括弧 " {} "で囲まれています。 これらの中かっこは入力するだけではなく、式をセルに入力した後でCtrl、Shift、Enterキーを押して式に追加する必要があります。
このため、配列式はExcelでCSE式と呼ばれることがあります。
このルールの例外は、中括弧を使用して、通常は単一の値またはセル参照のみを含む関数の引数として配列を入力する場合です。
たとえば、VLOOKUP関数とCHOOSE関数を使用して左参照式を作成するチュートリアルでは、CHOOSE関数のIndex_num引数の配列が、入力された配列の周囲に中カッコを入力することによって作成されます。
配列式を作成する手順
- 数式を入力します。
- キーボードのCtrlキーとShiftキーを押したままにします。
- 配列式を作成するには、 Enterキーを押して離します。
- CtrlキーとShiftキーを離します。
正しく実行されると、数式は中括弧で囲まれ、数式を保持する各セルには異なる結果が含まれます。
配列式の編集
配列式が編集されると、常に、配列式の周りに中括弧が消えます。
それらを元に戻すには、配列式が最初に作成されたときと同じように、Ctrl、Shift、およびEnterキーを再度押して、配列式を入力する必要があります。
配列数式のタイプ
配列式には2種類あります。
マルチセル配列の数式
彼らの名前が示唆するように、これらの配列式は複数のワークシート・セルに配置され、配列としても配列として返されます。
つまり、同じ数式が2つ以上のセルに配置され、各セルで異なる答えが返されます。
これは、配列式の各コピーまたはインスタンスが、それぞれのセルに同じ計算を実行しますが、式の各インスタンスが計算で異なるデータを使用するため、各インスタンスが異なる結果を生成することです。
複数セル配列式の例は次のとおりです。
{= A1:A2 * B1:B2}
単一セル配列の数式
この第2のタイプの配列式は、SUM、AVERAGE、またはCOUNTなどの関数を使用して、マルチセル配列式の出力を1つのセル内の単一の値に結合します。
単一セル配列式の例は次のとおりです。
{= SUM(A1:A2 * B1:B2)}