ExcelやGoogleスプレッドシートなどのスプレッドシートプログラムでは、配列は、ワークシート内の隣接するセルに通常格納される一連の関連データ値です。
配列式は、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種類あります。
- マルチセル配列の式 - 同じ数式がワークシートの複数のセルに配置されています
- 単一のセル配列式単一のワークシートセルで複数の計算を実行する1つの式
複数のセル配列の数式
彼らの名前が示唆するように、これらの配列式は複数のワークシート・セルに配置され、配列としても配列として返されます。
つまり、同じ数式が2つ以上のセルに配置され、各セルで異なる答えが返されます。
配列式の各コピーまたはインスタンスは、配置されている各セルで同じ計算を実行しますが、数式の各インスタンスは計算で異なるデータを使用するため、各インスタンスによって異なる結果が生成されます。
複数セル配列式の例は次のとおりです。
{= A1:A2 * B1:B2}
上記の例がワークシートのセルC1とC2にある場合、次の結果が得られます。
- A1のデータにB1のデータを乗算し、結果をセルC1に格納する
- A2のデータにB2のデータが乗算され、C2の結果が格納されます
単一セル配列の数式
この第2のタイプの配列式は、SUM、AVERAGE、またはCOUNTなどの関数を使用して、マルチセル配列式の出力を1つのセル内の単一の値に結合します。
単一セル配列式の例は次のとおりです。
{= SUM(A1:A2 * B1:B2)}
この計算式では、A1 * B1とA2 * B2の積が合計され、ワークシートの単一セルに単一の結果が戻されます。
上記の式を書く別の方法は次のようになります。
=(A1 * B1)+(A2 * B2)
Excel配列の数式のリスト
以下は、Excel配列の数式を含むチュートリアルの一覧です。
- 最初のチュートリアルでは、マルチセル配列の数式を扱います
- 次の8つのチュートリアルでは、さまざまなExcel関数を使用した単一セル配列の式について説明します
- 最後のチュートリアルはTRANSPOSE関数です
01の10
Excelマルチセル配列式
複数セルまたは複数セル配列式は、 ワークシートの複数のセルに配置された配列式です 。 同じ計算が、複数のセルで、各フォーミュレーションごとに異なるデータを使用して実行されます。 もっと "
02の10
Excelの単一セル配列数式のステップバイステップチュートリアル
単一セル配列の式は、通常、マルチセルアレーの計算(乗算など)を実行した後、AVERAGEやSUMなどの関数を使用して配列の出力を1つの結果に結合します。 もっと "
03/10
AVERAGEを見つけるときにエラー値を無視する
この配列式を使用して、#DIV / 0!や#NAMEなどのエラー値を無視して、既存のデータの平均値を見つけることができます。
IF関数とISNUMBER関数とともにAVERAGE関数を使用します。 もっと "
04/10
ExcelのSUM IF配列式
配列式でSUM関数とIF関数を使用して、いくつかの条件の1つに合致するデータのセルを合計するのではなく、数えます。
これは、セルがカウントされる前にすべての設定条件が満たされている必要があるExcelのCOUNTIFS関数とは異なります。
05の10
最大の正または負の数を見つけるためのExcel MAX IF配列の数式
このチュートリアルでは、特定の基準が満たされたときにデータ範囲の最大値または最大値を見つける配列式でMAX関数とIF関数を組み合わせています。 もっと "
06の10
Excel MIN IF配列の数式 - 最小の正または負の数を求める
上記の記事と同様に、特定の基準が満たされたときにデータ範囲の最小値または最小値を見つけるために、配列式でMIN関数とIF関数を組み合わせます。 もっと "
07/10
Excel MEDIAN IF配列式 - 中間値または中央値の検索
ExcelのMEDIAN関数は、データのリストの中間値を検出します。 配列式のIF関数と組み合わせることにより、関連するデータの異なるグループの中間値が見つかります。 もっと "
08の10
Excelで複数の条件を使用した検索式
配列式を使用すると、複数の条件を使用してデータベース内の情報を検索する検索式を作成できます。 この配列式には、 MATCH関数とINDEX関数のネストが含まれます。 もっと "
09/10
Excelの左ルックアップ式
VLOOKUP関数は、通常、右側の列にあるデータのみを検索しますが、 Lookup_value引数の左側にあるデータの列を検索するために、 CHOOSE関数と組み合わせることによって作成できます。 もっと "
10の10
Excelでデータの行または列を転置または反転する
TRANSPOSE関数は、行にあるデータを列にコピーするか、列にあるデータを行にコピーするために使用されます。 この関数は、配列式として常に使用しなければならないExcelの数少ない関数の1つです。 もっと "