Excelで範囲を決定して計算する方法



数学的に言えば、範囲を計算するのは、最大値から最小値を引くだけです。それほど複雑ではありませんが、特にExcelで大規模なデータセットを扱う場合、手動で値を探し、数式を書いて、すべてが揃っていることを確認するのは少し面倒に感じるかもしれません。ありがたいことに、ExcelにはMIN関数とMAX関数という組み込み関数があり、これらが面倒な作業をすべて代行してくれます。これらは変動性を測定する簡単な方法なので、データがばらばらである場合や、値がどれだけ広がっているかを素早く確認したい場合、これらのツールはまさに救世主です。ただし、データがクリーンでない場合や外れ値を扱う場合、Excelは時々おかしくなることがあるので、数式を微調整する方法を知っておくと、多くの手間を省くことができます。

3ステップで範囲を見つけて計算する方法

主なコツは、 MIN関数とMAX関数を使って境界値を取得することです。データが整理されていれば、驚くほど簡単です。MIN関数は最小値を、MAX関数は最大値を返すということを覚えておいてください。

まず、ワークシート内のデータがきちんと整列していることを確認してください。理想的には1列または1行に収まっているのが理想です。さらに良いのは、B2:B15のような、わかりやすいデータ範囲を選択することです。そうすれば、作業がしやすくなります。さあ、ここから魔法が起こります。

データの最大価値を見つける

  • データの外側のセル (たとえばD1)を選択します。
  • と入力し=MAX(B2:B15)てクリックしますEnter。このセルにはデータセット内の最高値が表示されます。

データの最小値を見つける

  • D2などの別のセルに入力して=MIN(B2:B15)を押しますEnter

範囲を計算する

  • 別のセル (たとえばD3 )を選択します。
  • と入力します=D1-D2。これにより、最高値から最低値を引いて範囲が求められます。
  • 設定によっては、 のようにこれを 1 回のショットで実行する必要がある場合があります=MAX(B2:B15)-MIN(B2:B15)

すべてを1つのセルにまとめたい場合は、そのようにするとよいでしょう。範囲を数式に代入するだけです。

=MAX(B2:B15)-MIN(B2:B15)

B2:B15を実際のデータ範囲に置き換えます。簡単ですよね?

Excelで条件付き範囲を見つける方法

データセットに極端な外れ値(他の値よりも極端に大きい値や小さい値など)がある場合は、範囲を計算する際にそれらの値を無視した方が良いでしょう。例えば、ほとんどの数値が40~80の範囲にあるものの、900を超える値や5未満の値がいくつかあるとします。これらの極端な値を考慮して範囲を計算すると、変動の程度が歪んでしまう可能性があります。こうした状況に対処するには、ExcelのMAXIFS関数とMINIFS関数が最適ですが、これらの関数はExcel 2019とOffice 365でのみ使用できるので注意してください。

MAXIFSとMINIFSを使えば条件を設定できます。例えば、900未満または5を超える値のみを考慮し、異常な外れ値を無視するようにExcelに指示することができます。

条件付き最大値と最小値

  • 特定のしきい値以下の最大値を見つけるには、次を使用します=MAXIFS(B2:B15, B2:B15, "<900")
  • 低い外れ値を無視して最小値を求めるには、次のように入力します=MINIFS(B2:B15, B2:B15, ">5")

フィルタリング範囲の完全な式:

=MAXIFS(B2:B15, B2:B15, "<900") - MINIFS(B2:B15, B2:B15, ">5")

範囲を適宜変更してください。ExcelのバージョンがMAXIFSMINIFSをサポートしていない場合は、 IFを使った配列数式を使用する必要があります。少し複雑ですが、実行可能です。

データ分析はかつてないほど簡単になりました

そうですね、Excelではこれらの関数の使い方に慣れれば、範囲計算がかなりスムーズになります。外れ値や異なる条件に合わせて数式を微調整するだけで、苦労することなくデータ分析ができます。こんなにたくさんの機能が組み込まれているなんて、驚きです。まさに「どこを見れば良いのか」がわかる瞬間です。



この記事は役に立ちましたか?