Excel で subtotal と average を使用する方法


次の数式を使用して、Excel でSUBTOTAL関数とAVERAGE関数を組み合わせることができます。

 =SUBTOTAL(1, C2:C11 )

この特定の数式を使用すると、範囲C2:C11内の表示セルのみの平均値を計算できます。

最初の引数の1 はSUBTOTAL関数の集計にAVERAGE を使用することを指定します。

次の例は、この公式を実際に使用する方法を示しています。

例: Excel で SUBTOTAL と AVERAGE を使用する方法

さまざまなバスケットボール選手に関する情報を含む次のデータセットがあるとします。

次に、データをフィルターして、ウェスタンカンファレンスのプレーヤーがいる行のみを表示しましょう。

これを行うには、セル範囲A1:C11を強調表示します。次に、上部のリボンに沿って[データ]タブをクリックし、 [フィルター]ボタンをクリックします。

次に、 [会議]の横にあるドロップダウン矢印をクリックし、[西]の横のボックスのみがオンになっていることを確認し、[ OK]をクリックします。

データは自動的にフィルタリングされ、 Conference 列がWestに等しい行のみを表示します。

AVERAGE()関数を使用して Points 列の値の平均を計算しようとすると、実際には元のデータセットのすべての行の Points 列の値の平均が返されます。

代わりに、次の式を使用する必要があります。

 =SUBTOTAL(1, C2:C11 )

次のスクリーンショットは、この式を実際に使用する方法を示しています。

小計平均 Excel

この式は、正しい平均21.16667を返します。

目に見える線のみのポイント値を手動で平均することで、これが正しいことを確認できます。

可視ラインの平均ポイント: (12 + 28 + 30 + 15 + 15 + 27) / 6 = 21.16667

注 #1 : =SUBTOTAL(101, C2:C11) を使用して平均を計算し、手動で非表示にした行を除外することもできます。

注 #2 : Excel のSUBTOTAL関数の完全なドキュメントは、ここで見つけることができます。

追加リソース

次のチュートリアルでは、Excel で他の一般的な操作を実行する方法について説明します。

Excelでフィルターされた行を削除する方法
Excel でフィルターされた行をカウントする方法
Excelでフィルターされた行を合計する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です