ビデオ: 数式の作成と編集22-1 / エクセル2007(Excel2007)動画解説 2024
配列式 は、ある範囲の値を操作する特別な式です。ワークシートに配列数式を作成する場合は、キーボードショートカットのCtrl + Shift + Enterを使用して配列数式に配列数式を挿入します。 ワークシートで配列式を構築し使用する方法を知りたい場合は、以下のサンプルを検討してください。このワークシートは、各従業員の隔週賃金を計算するように設計されています。これは、各従業員の時間単価に各支払期間に勤務した時間数を掛けて計算します。セルR10から次の式を作成する代わりに、セルR11からR13をコピーする必要があります。
<! - 1 - >
= A4 * R4 999配列の範囲に以下の配列式を作成できます。配列式を作成して、最初の支払い期間の時間別賃金を計算します。この配列式は、A4:A7の範囲内の4×1の配列の各時間率に、4×1の配列で作業された時間のそれぞれを掛け合わせます。
= {A4:A7 * R4:R7}範囲R4:R7。この同じ数式は、アクティブセルR10の数式を完了するとすぐに、配列範囲(R10:R13)のすべてのセルに入力されます。これがどのように行われているかを確認するには、この配列式を作成するために必要な手順を実行してください。
<! - 2 - >セルR10をアクティブセルにして、配列範囲R10:R13を選択し、
=
(等号)を入力して配列式を開始します。-
配列式は、結果が表示されるセルまたはセル範囲を選択して常に開始します。配列式は、標準式のように等号で始まることに注意してください。 各従業員の時間単価を含む範囲A4:A7を選択し、 *
(乗算のアスタリスク)を入力してから、作業中の総作業時間数を含む範囲R4:R7を選択します最初の支払い期間。
-
<! - 3 - > Ctrl + Shift + Enterキーを押して配列数式に配列数式を挿入します。 Excelは数式の周りに中括弧を挿入し、配列数式R10:R13の各セルに配列式{= A4:A7 * R4:R7}をコピーします。
配列式を入力するときは、Enterキーの代わりにCtrl + Shift + Enterキーを押すことを覚えておく必要があります。このキーの組み合わせは、配列式を構築しているため、配列範囲内のすべてのセルに適用されます。 -
下の図は、R10:R13、AI10:AI13、およびAJ10:AJ13の3つの範囲ですべての配列式を完了した後の2月の賃金表を示しています。 2番目のセル範囲AI10:AI13では、2番目の給与期間の時間賃金を計算するために、次の配列式を入力しました。
3つの配列式をすべて入力した後の時間賃金表。
{= A4:A7 * AI4:AI7}
3番目のセル範囲AJ10:AJ13に次の配列式を入力し、2003年2月に各従業員に支払った総賃金を計算します。
{= R10:R13 + AI10:AI13}配列式を入力すると、数式で選択した配列範囲と同じ次元の配列が生成されます。数式によって返される結果の配列が配列の範囲よりも小さい場合、Excelは結果の配列を範囲を展開するように展開します。結果の配列が配列の範囲より大きい場合、Excelはすべての結果を表示しません。結果を配列範囲で展開すると、Excelは操作の引数で使用されるすべての配列の次元を考慮します。各引数は、最も多くの行を持ち、最も多くの列を持つ配列と同じ数の列を持つ配列と同じ数の行を持たなければなりません。