median関数の使い方は?平均値との違いや実務で役立つ計算方法を解説

median関数の使い方は?平均値との違いや実務で役立つ計算方法を解説
median関数の使い方は?平均値との違いや実務で役立つ計算方法を解説
エクセル・ワード・ビジネス

ExcelやGoogleスプレッドシートを使ってデータ分析を行う際、データの「真ん中」の数値を正しく把握することは非常に重要です。そのために欠かせないのがmedian関数です。多くの方は平均値を出す「AVERAGE関数」を頻繁に利用しますが、実はデータの内容によっては平均値だけでは不十分なケースが多々あります。

例えば、極端に大きな数値や小さな数値(外れ値)が混じっている場合、平均値はそれらの値に大きく引きずられてしまいます。そこで役立つのが、純粋に数値の並びの真ん中を指し示すmedian関数です。この記事では、初心者の方でも迷わず使える基本操作から、実務で役立つ応用テクニックまでを詳しく、やさしく解説していきます。データの正確な実態を掴むための第一歩として、ぜひ参考にしてください。

median関数とは?基本の仕組みと平均値との違い

データの傾向を掴むための「代表値」にはいくつか種類がありますが、その中でもmedian関数は非常に強力なツールです。まずはこの関数がどのような役割を持ち、私たちがよく使う平均値とどのように違うのかを正しく理解しておきましょう。

中央値(メジアン)を求める役割

median関数は、指定した範囲内にある数値データの中央値(メジアン)を自動的に計算して表示してくれる関数です。中央値とは、対象となるデータを小さい順(あるいは大きい順)に並べたときに、ちょうど真ん中の位置にくる数値のことを指します。

例えば「10, 20, 30, 40, 50」という5つの数値がある場合、中央値は真ん中の「30」となります。データが大量にある場合でも、この関数を使えば一瞬で真ん中の数値を特定できるため、集団の標準的な姿を知るのに適しています。

データ分析の現場では、単に合計や平均を見るだけでなく、この中央値を併せて確認することが「データの偏り」に気づくための重要な鍵となります。シンプルながらも、客観的な判断を下すために欠かせない存在と言えるでしょう。

平均値(AVERAGE)と何が違うのか

多くの人が使い慣れているAVERAGE関数(平均値)との最大の違いは、計算プロセスの違いにあります。平均値はすべての数値を合計し、それをデータの個数で割って算出します。これに対し、中央値は数値の大きさに左右されず、あくまで「順番」に注目して真ん中を選び出します。

この違いを理解するために、以下の5人の点数の例を見てみましょう。

Aさん:10点

Bさん:20点

Cさん:30点

Dさん:40点

Eさん:500点(極端に高い)

この場合、平均値は約120点となりますが、中央値は「30点」です。平均値で見ると「みんな100点以上取っている」ような印象を受けますが、実態はほとんどの人が40点以下です。このように、平均値は時に直感とは異なる結果を導き出すことがあります。

極端な数値(外れ値)に強いというメリット

median関数を使う最大のメリットは、極端な数値(外れ値)の影響を受けにくいという点です。先ほどの例のように、1人だけ桁外れに高い数値を持っていても、中央値は順番で決まるため、結果が大きく変動することはありません。

「100人中1人だけが大富豪」というグループの年収を調べるとき、平均年収を出すと、その1人の資産に引っ張られて全員が高所得者のように見えてしまいます。しかし、中央値であれば、ごく一般的な収入層の数値がしっかりと反映されます。

そのため、現実的な感覚に近い数値を知りたいときや、異常なデータが混ざっている可能性がある場合には、平均値よりも中央値の方が信頼できる指標となります。ビジネスシーンで「一般的なユーザーの動向」を掴みたいときなどは、迷わずこの関数を活用しましょう。

median関数の基本的な使い方と構文

仕組みが理解できたところで、次は実際にExcelやスプレッドシートでどのように入力すればよいのかを学びましょう。基本の構文は非常にシンプルなので、一度覚えてしまえば誰でもすぐに使いこなすことができます。

関数の書き方と引数の指定方法

median関数の基本的な書き方は以下の通りです。基本的には、中央値を求めたいセルを範囲選択するだけで完了します。

=MEDIAN(数値1, [数値2], …)

例えば、セルA1からA10に入力された数値の中央値を求めたい場合は、セルに「=MEDIAN(A1:A10)」と入力します。マウスでドラッグして範囲を指定することも可能ですし、カンマ区切りで複数の数値を直接指定することもできます。

引数(ひきすう:関数に渡す材料のこと)には最大255個まで指定が可能ですが、実務では特定の列や行を範囲として1つ指定する使い方が一般的です。関数名を入力し始めたときに候補が表示されるので、スペルをすべて暗記していなくても安心です。

データの個数が「偶数」か「奇数」かで変わる計算結果

中央値を求める際、データの総数が「奇数」なのか「偶数」なのかによって、内部的な計算方法が少しだけ異なります。手動で計算する場合には注意が必要なポイントですが、median関数を使えばこれらをすべて自動で処理してくれます。

データの個数 計算方法のルール
奇数(例:5個) 小さい順に並べたとき、ちょうど真ん中の1つの値がそのまま中央値。
偶数(例:6個) 真ん中に位置する2つの値を取り出し、その「平均」が中央値。

例えば「1, 2, 3, 4」という4つのデータの場合、真ん中は2と3の間にあります。このとき、median関数は「(2+3)÷2 = 2.5」という結果を返します。データの個数が偶数のとき、元データには存在しない小数点以下の数値が出てくることがありますが、これは正常な挙動ですので安心してください。

離れたセル範囲をまとめて指定するテクニック

計算したいデータが1箇所にまとまっていない場合でも、median関数なら柔軟に対応できます。引数の中に複数の範囲をカンマで区切って入力することで、それらすべてを合算した上での中央値を導き出すことが可能です。

例えば、A列に1月分のデータ、C列に2月分のデータがある場合、「=MEDIAN(A1:A31, C1:C28)」のように記述します。これにより、離れた場所に散らばっている数値も一つの大きなデータセットとして扱われ、正確な中央値が算出されます。

この際、途中のB列に含まれる無関係なデータは計算に含まれません。特定の条件に合う箇所だけをピックアップして計算したいときなどに非常に重宝するテクニックです。範囲を間違えないよう、Controlキー(MacはCommandキー)を押しながらセルを選択するとスムーズに入力できます。

実務で役立つmedian関数の具体的な活用シーン

median関数は単なる計算ツールではなく、ビジネスの意思決定をサポートする重要な役割を果たします。どのような場面で中央値が必要になるのか、具体的な3つのケースを見ていきましょう。

年収や給与のデータを分析する場合

給与や年収の分析は、中央値が最も輝く場面の一つです。ニュースなどで発表される「平均年収」は、ごく一部の高額所得者によって数値が大きく底上げされていることが多く、一般的な感覚とは乖離(かいり)していることがよくあります。

もしあなたが自社の従業員の満足度を測るために給与の実態を調査するなら、平均値だけを見るのは危険です。一部の役員クラスだけが非常に高い給与を得ている場合、平均値は高く出ますが、現場の社員の多くはその半分程度しか手にしていない、といった現実が隠れてしまうからです。

そこでmedian関数を使って中央値を算出しましょう。「中央値が400万円」であれば、全社員のちょうど半分が400万円以下、もう半分が400万円以上であることがわかります。これにより、組織全体の報酬バランスが健全かどうかをより正確に評価できるようになります。

テストの点数やアンケートの回答傾向を把握する

学校のテストや、顧客向けに実施したアンケートの集計にも中央値は有効です。例えば、テストの結果が「100点」と「0点」に二極化してしまっている場合、平均点だけを見ると「50点」となり、まるで全員が平均的な理解度であるかのように誤認してしまいます。

アンケートで「5段階評価」をお願いした際、極端に低い評価をつけるクレーマーのような回答が少数混じると、平均点は大きく下がります。しかし、中央値を算出すれば、大多数の顧客が実際にどのあたりの評価を下しているのかを、ノイズに惑わされずに確認することが可能です。

このように、数値のバラツキが大きいデータを扱う際には、平均値、中央値、そして必要に応じて最頻値(もっとも多く現れる値)の3つをセットで確認する癖をつけておきましょう。これにより、データが示す「真実」を多角的に捉えることができます。

商品の価格設定や在庫管理に活かす

マーケティングの現場でも、median関数は欠かせません。競合他社の商品の販売価格を調査する際、プレミアム価格の特注品や期間限定のセール品が混ざっていると、平均価格は実際の市場相場とは異なる数値を示してしまいます。

中央値を調べることで、「消費者が最も目にする機会が多い標準的な価格帯」がどこにあるのかを特定しやすくなります。これを基準に自社の商品の価格を設定すれば、市場から浮いてしまうリスクを最小限に抑えることができるでしょう。

また、在庫管理においても、日々の出荷数の中央値を把握しておくことは重要です。たまに発生する大量発注に合わせた平均値で在庫を抱えると、普段の運用では過剰在庫になりかねません。中央値をベースにした「普段の売れ行き」を把握することで、より効率的な発注計画が立てられるようになります。

median関数とセットで覚えたい応用知識

基本的な使い方がマスターできたら、次は少し踏み込んだテクニックを確認しましょう。データの形式や条件によって、median関数の挙動がどう変わるかを知っておくと、より高度な分析が可能になります。

数値以外のデータ(空白・文字列)の処理ルール

median関数は、指定した範囲内に「数値以外のデータ」が含まれていた場合、それらを自動的に無視して計算を行うという親切な設計になっています。例えば、まだデータが入っていない空白セルや、「未回答」といった文字列が入ったセルは、計算の対象から除外されます。

ただし、注意が必要なのは「0(ゼロ)」の扱いです。空白セルは無視されますが、明示的に「0」と入力されているセルは数値としてカウントされ、中央値の計算に影響を与えます。これが原因で、意図せず中央値が低く出てしまうことがあります。

注意:集計範囲に「0」を意味するデータが含まれている場合、それが本当に「実績がゼロ」なのか、あるいは「未記入」の代わりに入れているのかを確認しましょう。計算から外したい場合は、セルを空白にする必要があります。

もし文字列として入力された数字(左上に緑の三角マークが出るもの)がある場合も、基本的には無視されてしまいます。正しく計算させるためには、それらを数値形式に変換しておく必要があります。このように、データの「お掃除(クレンジング)」を事前に行うことが、正しい結果を得るためのポイントです。

条件付きで中央値を出す(IF関数との組み合わせ)

「特定の部署の給与だけの中央値を調べたい」といったように、条件を絞って計算したい場面も多いでしょう。しかし、残念ながらExcelには「MEDIANIF関数」というものは存在しません。そのため、複数の関数を組み合わせて対応します。

最新のExcelやGoogleスプレッドシートであれば、FILTER関数を使うのが最も簡単です。例えば「=MEDIAN(FILTER(B2:B10, A2:A10=”営業部”))」のように記述すれば、A列が営業部の人のB列データだけを抽出して、その中央値を出すことができます。

古いバージョンのExcelを使っている場合は、IF関数と組み合わせて「配列数式」として入力する方法がありますが、操作が少し複雑です。基本的には、FILTER関数のような「条件に合うものを抜き出す関数」の中にmedian関数を組み込む、という考え方で覚えておくと汎用性が高まります。

フィルターで隠れたセルを除外して計算する方法

オートフィルターを使って行を非表示にしているとき、median関数は「見えていない行」も含めて計算してしまいます。画面に表示されているデータだけを対象に中央値を計算したい場合は、通常のmedian関数では対応できません。

このようなケースでは、AGGREGATE(アグリゲート)関数という非常に多機能な関数を利用します。これを使えば、非表示の行を無視してさまざまな計算を行うことが可能です。具体的な書き方は以下の通りです。

=AGGREGATE(12, 5, 範囲)

ここで使っている「12」という数字は中央値を求める指定で、「5」は非表示の行を無視するという設定です。フィルターを多用する管理表などで、常に「今見えているデータの真ん中」を知りたい場合には、このAGGREGATE関数が非常に強力な味方となってくれます。

median関数でエラーが出る・計算されない原因と対処法

設定は正しいはずなのにエラーが出てしまったり、思っていたような数値が出なかったりすることもあります。PCトラブルの解決として、よくあるトラブルパターンとその対処法を整理しておきましょう。

#VALUE!エラーが表示される主な理由

「#VALUE!」というエラーは、関数の引数の中に計算不可能なデータが直接指定されているときによく発生します。例えば「=MEDIAN(10, “A”, 30)」のように、数値の中に文字列が混じって入力されている場合です。

セル範囲を指定している場合は、範囲の中に文字列が含まれていても自動的に無視されるため、このエラーは出にくい傾向にあります。しかし、数式の中に直接文字を書き込んでいたり、他の関数から「数値として扱えない戻り値」が渡されていたりするとエラーになります。

まずは、median関数のカッコ内を確認し、無効な文字や記号が紛れ込んでいないかチェックしてください。また、参照先のセルがエラー(#REF!や#DIV/0!など)になっている場合、そのエラーがmedian関数にも伝染してしまいます。まずは元のセルのエラーを解消することが先決です。

数字が「文字列」として認識されている場合の直し方

見た目は数字なのに、なぜか中央値の計算に含まれていないように見える場合、その数字が「文字列形式」で保存されている可能性が高いです。特に他のシステムからエクスポートしたデータに多く見られる現象です。

これを確認するには、該当するセルを選択して左上に小さな緑色の三角形が出ていないか見てください。これが出ている場合は、エラーインジケーターをクリックして「数値に変換する」を選択すれば解決します。一括で直したい場合は、範囲を選択してからデータタブの「区切り位置」機能を使うのが便利です。

数字が左寄せで表示されている場合も、文字列として扱われているサインです。数値は通常、セル内で右寄せに配置されます。見た目の配置だけで判断せず、セルの書式設定が「標準」または「数値」になっているかを確認しましょう。

セル参照が正しく行われていない場合のチェックポイント

計算結果が「0」になってしまったり、明らかに的外れな数値が出たりするときは、参照範囲がずれている可能性があります。数式を入力したセルをダブルクリックして、集計範囲を示す色の枠が正しい位置を囲っているか確認しましょう。

特によくあるのが、行や列を挿入したことで範囲から漏れてしまうパターンです。これを防ぐには、データの増減に合わせて範囲が自動で広がる「テーブル機能」を活用するのがおすすめです。範囲を固定せず、構造化参照(テーブル名を使う参照)にすることでミスを防げます。

また、計算対象の範囲に「隠れた数(例えばフォントが白で見えないもの)」が存在していないかも注意が必要です。予期せぬセルに大きな数値が入っていると、中央値の順番に影響を与えてしまいます。何もないはずのセルで「Ctrl + End」キーを押し、データの末尾がどこになっているかを確認するのも一つの手です。

median関数をマスターしてデータ分析の精度を高めよう

まとめ
まとめ

ここまで、median関数の基本から実務的な活用法、トラブル対処法までを解説してきました。データの真ん中を示す「中央値」は、平均値だけでは見落としてしまう重要な気づきを与えてくれる、非常に頼もしい存在です。

最後に、今回の記事のポイントを簡潔に振り返ります。

median関数は、データを順に並べたときの真ん中の値を求める関数。

・平均値(AVERAGE)と違い、極端な外れ値の影響を受けにくいのがメリット。

・データの個数が偶数のときは、真ん中2つの数値の平均を自動で出してくれる。

・年収、テストの点数、顧客アンケートなど、実態に近い感覚を掴みたい場面で活躍する。

・計算されないときは、数字が「文字列」になっていないか、0が含まれていないかを確認する。

ビジネスの現場では、正確な現状把握が正しい判断の基礎となります。平均値を出して満足するのではなく、常にmedian関数を使って中央値も確認する習慣をつけることで、よりデータの性質に即した精度の高い分析ができるようになるはずです。ぜひ今日から、あなたのExcel業務に取り入れてみてください。

タイトルとURLをコピーしました