ExcelのMEDIAN関数の使い方|中央値を求めて外れ値に惑わされない方法
ExcelのMEDIAN(メディアン)関数の使い方をわかりやすく解説。AVERAGE関数との違いや使い分け、極端な外れ値があるデータでの活用法、条件付き中央値の計算方法、最頻値を求めるMODE関数まで網羅しました。
著者 Ayoub Farid · · 3 分で読めます
MEDIAN(メディアン)関数は、対象となる数値群の「中央値(ちょうど真ん中にある値)」を返すExcel関数です。全データの半分はその値より大きく、残りの半分はその値より小さくなります。一部の極端な数値(外れ値)によって平均値が歪んでしまう場合でも、中央値を使えば「一般的な標準値」を正確に把握できます。
構文
=MEDIAN(数値1, [数値2], ...)
実例:中央値が重要な理由
配送にかかった日数(日)のデータ:2, 3, 3, 4, 21
=AVERAGE(...)→ 6.6日=MEDIAN(...)→ 3日
たった1回だけ21日という大幅な遅延があっただけで、平均値は実態とかけ離れて悪化してしまいます。一方、中央値を見れば、ほとんどの顧客が体験した標準的な日数が「3日」であることが一目で分かります。
データの個数が偶数の場合、MEDIAN関数は中央にある2つの数値の平均を計算します(例:2, 3, 5, 8 の場合 → 4)。
平均値(AVERAGE)と中央値(MEDIAN)の使い分け
| AVERAGEを使うべきケース | MEDIANを使うべきケース |
|---|---|
| 合計値が重要な場合(月別予算など) | 典型的な標準ケースを知りたい場合 |
| データが均等に分布している場合 | 一部に極端な外れ値が含まれる場合 |
| テストの点数、気温など | 給与・年収、不動産価格、所要時間など |
実務のレポートでは、両方の数値を併記するのが最も誠実で説得力のある見せ方です。
条件付きで中央値を求める方法
Excelには「MEDIANIF」という関数は用意されていませんが、Microsoft 365やGoogleスプレッドシートなら次のようにFILTER関数を組み合わせて計算できます。
=MEDIAN(FILTER(B2:B200,C2:C200="North"))
従来のExcel(Office 2019以前など)では、=MEDIAN(IF(C2:C200="North",B2:B200)) と入力し、配列数式として Ctrl + Shift + Enter で確定してください。
最も頻出する値(最頻値)を求める:MODE
=MODE.SNGL(B2:B200)
セル範囲内で最も頻繁に出現する数値(最頻値)を取得したい場合は、MODE.SNGL 関数を使用します(数値データのみ対象)。
よくある質問
Excelの中央値(MEDIAN)とは何ですか?
データを小さい順に並べたときにちょうど真ん中に位置する数値のことです。数式 =MEDIAN(セル範囲) で求められます。
平均値(mean)と中央値(median)の違いは何ですか?
平均値(AVERAGE)は全数値を合計して個数で割った値です。中央値(MEDIAN)は順位が真ん中の値であるため、極端な外れ値の影響を受けにくいという特徴があります。
MEDIAN関数は空白セルを無視しますか?
はい。AVERAGE関数と同様に、空白セルや文字列は自動的に無視されます。ただし、「0」が入力されたセルは計算対象に含まれます。
最も多く出現する数値を調べるにはどうすればよいですか?
=MODE.SNGL(セル範囲) 関数を使用してください。