最も近い値を探し出すには?基準値に最も近い数値を見つけ出す | EXCELトピックス

スポンサーリンク
スポンサーリンク

最も近い値を探し出すには?

Excelで、特定の数値に最も近い値を探し出す方法を解説します。この記事では、絶対値を利用した数式を用いて、簡単に近似値を求める方法を紹介します。

例:17に最も近い値を探す

以下は、セル範囲A2:A5にあるデータから、セルB2に入力された値(17)に最も近い値を探す例です。

A B C
1 データ 基準値 最も近い値
2 10 17 =INDEX(A2:A5, MATCH(MIN(ABS(A2:A5-B2)), ABS(A2:A5-B2), 0))
3 14
4 18
5 22

数式の解説

  • ABS(A2:A5-B2): 各データ(A2:A5)と基準値(B2)の差の絶対値を計算します。
  • MIN(ABS(A2:A5-B2)): 絶対値の中で最小値を探します。これは基準値に最も近い値との差です。
  • MATCH(MIN(…), …): 最小値が見つかる位置を特定します。
  • INDEX(A2:A5, …): 指定された位置にあるデータを返します。

結果

以下のように、基準値「13」に最も近い値がセルC2に表示されます。

A B C
1 データ 基準値 最も近い値
2 10 17 18
3 14
4 18
5 33

注意点

  • データ範囲内に複数の同じ差の値がある場合、最初に見つかった値を返します。

まとめ

Excelでは、数式を活用することで指定した値に最も近いデータを簡単に探し出せます。この方法はデータ分析や条件に基づいた比較で非常に役立つスキルです。

使用した関数について

ABS関数で絶対値を求める方法と損益通算やIF分との関係についてわかりやすく解説
ABS関数についてABS関数の概要 指定された数値の絶対値を返すExcel関数/数学 =ABS(数値)概要 絶対値とは、数値から符号(正負)を取り除いた値を指します。負の数であっても正の数として返されます。 負の数を扱う際に正の数として計算したい場合に使用します。 数値分析や計算で符号を無視して計算したい場面に役立ちま...
INDEX関数で範囲内の指定したデータを取り出す方法についてわかりやすく解説
INDEX関数についてINDEXの概要範囲内の指定位置にあるデータを取得Excel関数=INDEX( 範囲 , 行位置 , 列位置 )範囲内左上からの位置のデータを表示する 位置は省略することも(1となる)できるが、わかりにくくなるため設定しておくことが望ましい 位置は行、列の順。XYではなくYXの順になっていることに...
MATCH関数で値に一致する行位置を求める方法をわかりやすく解説
MATCH関数についてMATCHの概要値に一致する行位置を取得Excel関数=MATCH( 検索値 , 検索範囲(縦方向) , 0 )値に一致する行位置を求める 値に一致する列番号を求めるMATCH関数MATCHはどのような時に使用するか ...
MIN関数でデータの最小値を求める方法と0以外や2番目の最小値を求める方法についてもわかりやすく解説
MIN関数についてMINの概要データの最小値Excel関数=MIN( 数値1 , 数値2 ,,, )概要 指定したデータの最小値を求める MINは空白文字、論理値などを無視しますが、MINAは空白セルのみ無視しますMINはどのような時に使用するか データの中で最小の値を求めたいMINの使い方 ABCDE1     21...