MEDIAN関数の使い方|中央値を求める・平均との違い・偶数個のとき

MEDIAN関数の使い方|中央値を求める・平均との違い・偶数個のとき

エクセルで、数値を小さい順に並べたときの真ん中の値(中央値)を出すには MEDIAN関数を使います。売上の列なら、=MEDIAN(C3:C10) で 120 と分かります。

中央値は、極端に大きい値・小さい値(外れ値)があっても動きにくいのが特長で、平均と並べて見ると、データのかたよりが分かります。この記事では、MEDIAN関数の基本、平均との違い、偶数個のときの計算、外れ値の影響、条件付きの中央値までを、1つの表で説明します。下の練習ツールで、売上を書き換えて結果の変わり方を試せます。

目次

MEDIAN関数の書き方

MEDIAN関数の構文
数式=MEDIAN(数値1,[数値2],…)
ひとことで中央値を求める
数値1
データの範囲です
[数値2]
データの範囲です
…
データの範囲です

範囲やセル、数値を指定します。範囲の中の空欄・文字は無視されます。

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

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
エクセルのMEDIAN関数で売上の中央値を求めた表
エクセルのMEDIAN関数で売上の中央値を求めた表

中央値を求める

手順:F3 に MEDIAN の式を入れて Enter

8 人の売上(C3:C10)の中央値を求めます。 F3 に次の式を入力して、Enter キーを押します❶。

F3 に入れる式
=MEDIAN(C3:C10)
C3:C10 数値1(売上)
ひとことで売上を小さい順に並べたときの、真ん中の値を求める
式を分けて読むと(色は画像の枠と同じ)
数値1C3:C10
どのデータ?
→ 売上の範囲
自分の表で使うときは
青にデータの範囲を入れるだけです。空欄と文字は除かれます。例:家賃(D 列)の中央値=MEDIAN(D2:D100)
エクセルのMEDIAN関数で中央値を求める式と、売上の範囲を色分けした画面
エクセルのMEDIAN関数で中央値を求める式と、売上の範囲を色分けした画面

確認:真ん中の 120 が中央値だった

エクセルのMEDIAN関数で売上の中央値が120になったことを示した画面
エクセルのMEDIAN関数で売上の中央値が120になったことを示した画面

答えは 120 になりました❷。式は、次の順に計算しています。

  1. 売上を小さい順に並べる(空欄は除いて7個)
    ⇒ 60・85・95・120・150・150・200
  2. 真ん中(4番目)の値
    ⇒ 120
ヒント:偶数個なら真ん中2つの平均
4人分の =MEDIAN(C3:C6) は、95 と 120 の平均で 107.5 になります。

偶数個のときは真ん中の2つの平均

MEDIAN関数の式
数式=MEDIAN(C3:C6)
ひとことで中央値を求める
C3:C6
データの範囲です

120・85・150・95 の4個を並べると 85・95・120・150 で、真ん中が2つあります。このときは2つの平均の (95+120)÷2 で 107.5 になります。

平均との違い(外れ値に強い)

7人の売上の平均は 122.9 で、中央値の 120 と近い値です。ここに 1000 という極端に大きい値を加えると、次のように変わりました。

1000 を加える前1000 を加えた後
中央値120135
平均122.9232.5

平均は 1つの大きな値に引っぱられて約2倍になりましたが、中央値は 135 で少し動いただけです。給与や価格のように、一部だけ大きい値があるデータでは、平均と中央値の両方を見るのがおすすめです(AVERAGE関数の使い方)。

条件に合う中での中央値(FILTER)

MEDIAN関数の構文
数式=MEDIAN(FILTER(C3:C10,B3:B10="営業"))
ひとことで中央値を求める
FILTER(C3:C10,B3:B10="営業")
データの範囲です

営業の売上は 120・150・60・200 の4個なので、真ん中の 120 と 150 の平均で 135 です。FILTER関数は Excel 2021 以降・Microsoft 365 で使えます(FILTER関数の使い方)。

中央値より大きい人数を数える

COUNTIF関数の式
数式=COUNTIF(C3:C10,">"&MEDIAN(C3:C10))
ひとことで条件に合うセルの個数を数える
C3:C10
条件を判定する範囲です
">"&MEDIAN(C3:C10)
条件です

中央値 120 より大きいのは 150・150・200 の 3 人です(COUNTIF関数の使い方)。

MEDIAN関数がうまくいかないときの確認表

症状考えられる原因対処
思った値にならない空欄・文字が除かれている、または 0 が入っているCOUNT関数で個数を確かめる。0 を除くなら FILTER関数で除く。
小数が出る個数が偶数で、真ん中2つの平均になった偶数個のときの決まり。必要なら ROUND関数で丸める。
「#NUM!」になる範囲に数値が1つもない数値を入れる。IFERROR関数で表示を決める。
数値が対象にならない数値が文字列として入っているVALUE関数などで数値に変換する。

MEDIAN関数のよくある質問

いちばん多く出てくる値(最頻値)は?

MODE.SNGL関数を使います。中央値・平均・最頻値は「代表値」と呼ばれ、データの特徴を1つの数で表すときに使います。

並べ替えなくても中央値は出る?

出ます。MEDIAN関数が中で並べ替えて計算するので、元の表の順番はそのままで大丈夫です。

あわせて読みたい:統計の関連記事

練習用ファイル:練習用Excelファイル(.xlsx・無料)

四分位数や中央値をグラフで比べるときは、エクセルで箱ひげ図を作る方法もあわせてご覧ください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次