📊つかえる関数.com

エラー値を含む範囲で平均や合計を求める方法は?

データ分析中級·更新: 2026-02-12
エラー値を含む範囲で集計するにはAGGREGATE関数を使用します。`=AGGREGATE(1, 6, A2:A100)`のように、第1引数に集計方法(1=AVERAGE、9=SUM等)、第2引数にオプション(6=エラー値を無視)を指定します。#N/A、#VALUE!、#DIV/0!などのエラーが混在するデータでも、エラーを除外して正常な値だけで平均や合計を計算できます。VLOOKUP結果にエラーが含まれる場合の集計、計算途中でエラーが発生するセルを含む範囲の分析などに使用します。SUBTOTAL関数との違いは、AGGREGATEはエラー値も無視できる点です。第2引数の値により、非表示行やエラー値の扱いを細かく制御できます。

📊 バージョン対応

2016
対応
2019
対応
2021
対応
365
対応

📋 実務での使用例

💼 エラーを無視した平均(AVERAGE)

データ(A列)に#N/Aや#DIV/0!が混在していても、正常な数値だけで平均を計算。第1引数1はAVERAGE、第2引数6はエラー無視

=AGGREGATE(1, 6, A2:A100)

💼 エラーを無視した合計(SUM)

VLOOKUP結果などエラーが含まれる範囲(B列)の合計を計算。第1引数9はSUM

=AGGREGATE(9, 6, B2:B100)
AGGREGATEエラー無視エラー処理平均合計SUBTOTAL
📄

集計関数 早見表

SUM / SUMIFS / SUMPRODUCT / SUBTOTAL の使い分けフローチャート

準備中※ PDFは現在作成中です。近日公開予定