Excelの配列は、値のコレクションを保持する構造体です。配列はスプレッドシートの範囲に完全にマッピングできるため、Excelでは配列が非常に重要です。ワークシート参照を使用するすべてのExcel数式は配列で機能しますが、ほとんどの場合、配列は表示されません。
示されている例では、3つの範囲は、次のような「行ごとの」スキームの配列にマップされます。
B3:D3 // 1 row x 3 columns B5:B7 // 3 rows x 1 column B9:D10 // 2 rows x 3 columns
これらの範囲の値を配列として表示すると、次のようになります。
B3:D3={'red','green','blue'} B5:B7={'red''green''blue'} B9:D10={10,20,3040,50,60}
配列は長方形の構造を表す必要があることに注意してください。
配列構文
Excelのすべての配列は中括弧{}で囲まれ、配列要素間の区切り文字は行や列を示します。
Excelのif関数をいつ使用するか
コンマ(、)は列の水平方向の配置を表し、セミコロン()は行の垂直方向の配置を表します。たとえば、以下の両方の配列には1〜3の数字が含まれていますが、1つは水平で、もう1つは垂直です。
{1,2,3} // horizontal array (columns) {123} // vertical array (rows)
配列内のテキスト値は、次のように二重引用符( '')で表示されます。
{'a','b','c'}
前述のように、配列はセル範囲の値に簡単にマッピングできるため、スプレッドシートでは便利な構造です。
Excelファイルをテンプレートとして保存する方法
数式の配列
配列は範囲に直接マップされるため、すべての数式は何らかの方法で配列を処理しますが、常に明確であるとは限りません。簡単な例は、SUM関数を使用して範囲A1:A5を合計する式です。この範囲には10、15、20、25、30が含まれます。 SUM内では、範囲は値の配列に解決されます。次に、SUMは配列内のすべての値を合計し、100の単一の結果を返します。
= SUM (A1:A5) = SUM ({1015202530}) =100
注:F9キーを使用して、Excelの数式の配列を「表示」できます。 F9を使用したデバッグのデモについては、このビデオを参照してください 。
配列数式
配列数式 一連の結果を提供する操作が含まれます。たとえば、A1:A5の範囲の文字の総数を返す単純な配列数式を次に示します。
= SUM ( LEN (A1:A5))
内部 LEN機能 、A1:A5は値の配列に展開されます。次に、LEN関数は、値ごとに文字数を生成し、5つの結果の配列を返します。 NS SUM関数 次に、配列内のすべてのアイテムの合計を返します。