Excel でフィルターされた行を平均する方法 (例あり)
Excel でフィルターされた範囲を平均する最も簡単な方法は、次の構文を使用することです。
SUBTOTAL( 101 , A1:A10 )
値 101 は、フィルタリングされた行範囲の平均を取るためのショートカットであることに注意してください。
次の例は、この関数を実際に使用する方法を示しています。
例: Excel でフィルターされた行の合計
企業によるさまざまな日に行われた販売数を示す次のデータセットがあるとします。
次に、1 月または 4 月の日付のみを表示するようにデータをフィルター処理します。
これを行うには、セル範囲A1:B13を強調表示します。次に、上部のリボンに沿って[データ]タブをクリックし、 [フィルター]ボタンをクリックします。
次に、 [日付]の横にあるドロップダウン矢印をクリックし、[1 月] と [4 月] の横のボックスのみがオンになっていることを確認し、[ OK ] をクリックします。
データは自動的にフィルタリングされ、1 月または 4 月の日付を持つ行のみが表示されます。
AVERAGE()関数を使用して Sales 列の平均値を見つけようとすると、実際にはすべての元の値の平均が返されます。
代わりに、 SUBTOTAL()関数を使用できます。
この関数は、表示されているラインのみの平均を取得します。
表示されている線を平均することで、これを手動で確認できます。
表示される行の平均売上: (9+13+14+14+19) / 5 = 13.8 。
追加リソース
次のチュートリアルでは、Excel で他の一般的な操作を実行する方法について説明します。
Excelでフィルターされた行を削除する方法
Excel でフィルターされた行をカウントする方法
Excelでフィルターされた行を追加する方法