Google スプレッドシートで最も近い値を見つける方法 (例付き)
次の方法を使用して、Google スプレッドシートの数値に最も近い値を見つけることができます。
方法 1: 最も近い値を見つける
= FILTER( A2:B15 ,ABS( D2 - B2:B15 ) = min(ABS( D2 - B2:B15 )))
このメソッドは、範囲B2:B15の値がセルD2の値に最も近い行を範囲A2:B15で検索します。
方法 2: 最も近い (より大きい) 値を見つける
=QUERY( A2:B15 , " select A, B where B >= " & D2 & " order by B limit 1 " , 0 )
このメソッドは、範囲A2:B15内で、列Bの値がセルD2の値に最も近く、かつセルD2の値以上である行を検索します。
次の例は、Google スプレッドシートの次のデータセットで各メソッドを使用する方法を示しています。

例 1: 最も近い値を見つける
次の式を使用して、「ポイント」値が 31 に最も近いA2:B15の行を見つけることができます。
= FILTER( A2:B15 ,ABS( D2 - B2:B15 ) = min(ABS( D2 - B2:B15 )))
次のスクリーンショットは、この式を実際に使用する方法を示しています。

最も勝ち点が31に近いチームはホーネッツです。彼らは30ポイントを持っていました。
例 2: 最も近い値 (より大きい値) を見つける
次の式を使用して、「ポイント」値が 31 に最も近く、かつ 31 以上であるA2:B15のラインを見つけることができます。
=QUERY( A2:B15 , " select A, B where B >= " & D2 & " order by B limit 1 " , 0 )
次のスクリーンショットは、この式を実際に使用する方法を示しています。

ポイント値が31以上でありながら31に最も近いチームはニックスです。彼らは36ポイントを獲得した。
追加リソース
次のチュートリアルでは、Google スプレッドシートでその他の一般的な操作を行う方法について説明します。
Google スプレッドシート: 別のシートから COUNTIF を使用する方法
Google スプレッドシート: 複数の範囲で COUNTIF を使用する方法
Google スプレッドシート: 日付範囲で COUNTIFS を使用する方法