Excel

配列

Array

Excelの配列の例

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関数 次に、配列内のすべてのアイテムの合計を返します。



^