Darrylは、列の最後の6つのエントリの平均を見つける必要があります。

列の項目数は、情報が追加されるにつれて時間とともに変化する可能性がありますが、彼は常に最後の6つの項目の平均を求めています。

使用できるさまざまな数式がいくつかありますが、ここで詳しく説明するには多すぎる可能性があります。それを念頭に置いて、2つの特定の式を調べることは有益です。どちらを使用するかは、列のデータの特性によって異なります。列に空白のセルがない場合、平均を見つけるには、比較的簡単な数式を使用できます。

=AVERAGE(OFFSET(A1,COUNT(A:A)-6,0,6,1))

この数式は、OFFSET関数を使用して、列の下部にある適切なセルを計算します。列に空白のセルがある場合、この数式は機能しません。その場合、各セルの内容を調べて、計算プロセスの一部として、セルが空白かどうかを判断する数式を使用する必要があります。配列数式または配列関数を使用した通常の数式は、この目的に最適です。

次の例では、SUMPRODUCT関数を使用してタスクを実行します。

=SUMPRODUCT((A1:A30((MAX(ROW(A1:A30)(A1:A30<>""))-ROW(A1:A30))<6))/6)

この式は、評価されるセルがA1:A30の範囲にあることを前提としています。この範囲に空白のセルがあるかどうかは関係ありません。 ROW関数は、個々のセルに値が含まれているかどうかを判別する配列を作成するために使用されます。最終的に値を含む行のみがカウントされ、それらは6で除算されて合計され、目的の平均が得られます。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(3370)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。