エクセルで、数値を小さい順に並べたときの真ん中の値(中央値)を出すには MEDIAN関数を使います。売上の列なら、=MEDIAN(C3:C10) で 120 と分かります。
中央値は、極端に大きい値・小さい値(外れ値)があっても動きにくいのが特長で、平均と並べて見ると、データのかたよりが分かります。この記事では、MEDIAN関数の基本、平均との違い、偶数個のときの計算、外れ値の影響、条件付きの中央値までを、1つの表で説明します。下の練習ツールで、売上を書き換えて結果の変わり方を試せます。
MEDIAN関数の書き方
範囲やセル、数値を指定します。範囲の中の空欄・文字は無視されます。
まず動かしてみよう|この記事のサンプルをその場で試せます
練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。
MEDIAN関数の使い方|やりたいこと別の式
| やりたいこと | 式(例) | 結果 |
|---|---|---|
| 中央値 | =MEDIAN(C3:C10) | 120 |
| 平均(比べる用) | =ROUND(AVERAGE(C3:C10),1) | 122.9 |
| 偶数個のときの中央値 | =MEDIAN(C3:C6) | 107.5 |
| 外れ値(1000)を加えた中央値 | =MEDIAN(C3:C10,1000) | 135 |
| 外れ値(1000)を加えた平均 | =AVERAGE(C3:C10,1000) | 232.5 |
| 条件に合う中での中央値 | =MEDIAN(FILTER(C3:C10,B3:B10=”営業”)) | 135 |
| 中央値より大きい人数 | =COUNTIF(C3:C10,”>”&MEDIAN(C3:C10)) | 3 |

中央値を求める
手順:F3 に MEDIAN の式を入れて Enter
8 人の売上(C3:C10)の中央値を求めます。 F3 に次の式を入力して、Enter キーを押します❶。
=MEDIAN(C3:C10)C3:C10青にデータの範囲を入れるだけです。空欄と文字は除かれます。例:家賃(D 列)の中央値
=MEDIAN(D2:D100)
確認:真ん中の 120 が中央値だった

答えは 120 になりました❷。式は、次の順に計算しています。
- 売上を小さい順に並べる(空欄は除いて7個)
⇒ 60・85・95・120・150・150・200 - 真ん中(4番目)の値
⇒ 120
=MEDIAN(C3:C6) は、95 と 120 の平均で 107.5 になります。▶ この式(F3)を、練習ツールで試す / この式(F5)を、練習ツールで試す
偶数個のときは真ん中の2つの平均
120・85・150・95 の4個を並べると 85・95・120・150 で、真ん中が2つあります。このときは2つの平均の (95+120)÷2 で 107.5 になります。
平均との違い(外れ値に強い)
7人の売上の平均は 122.9 で、中央値の 120 と近い値です。ここに 1000 という極端に大きい値を加えると、次のように変わりました。
| 1000 を加える前 | 1000 を加えた後 | |
|---|---|---|
| 中央値 | 120 | 135 |
| 平均 | 122.9 | 232.5 |
平均は 1つの大きな値に引っぱられて約2倍になりましたが、中央値は 135 で少し動いただけです。給与や価格のように、一部だけ大きい値があるデータでは、平均と中央値の両方を見るのがおすすめです(AVERAGE関数の使い方)。
▶ この式(F4)を、練習ツールで試す / この式(F7)を、練習ツールで試す / この式(F8)を、練習ツールで試す
条件に合う中での中央値(FILTER)
営業の売上は 120・150・60・200 の4個なので、真ん中の 120 と 150 の平均で 135 です。FILTER関数は Excel 2021 以降・Microsoft 365 で使えます(FILTER関数の使い方)。
中央値より大きい人数を数える
中央値 120 より大きいのは 150・150・200 の 3 人です(COUNTIF関数の使い方)。
MEDIAN関数がうまくいかないときの確認表
| 症状 | 考えられる原因 | 対処 |
|---|---|---|
| 思った値にならない | 空欄・文字が除かれている、または 0 が入っている | COUNT関数で個数を確かめる。0 を除くなら FILTER関数で除く。 |
| 小数が出る | 個数が偶数で、真ん中2つの平均になった | 偶数個のときの決まり。必要なら ROUND関数で丸める。 |
| 「#NUM!」になる | 範囲に数値が1つもない | 数値を入れる。IFERROR関数で表示を決める。 |
| 数値が対象にならない | 数値が文字列として入っている | VALUE関数などで数値に変換する。 |
MEDIAN関数のよくある質問
いちばん多く出てくる値(最頻値)は?
MODE.SNGL関数を使います。中央値・平均・最頻値は「代表値」と呼ばれ、データの特徴を1つの数で表すときに使います。
並べ替えなくても中央値は出る?
出ます。MEDIAN関数が中で並べ替えて計算するので、元の表の順番はそのままで大丈夫です。
あわせて読みたい:統計の関連記事
練習用ファイル:練習用Excelファイル(.xlsx・無料)
四分位数や中央値をグラフで比べるときは、エクセルで箱ひげ図を作る方法もあわせてご覧ください。
