Excel: 特定の数値より大きい最初の値を検索する
Excel で次の数式を使用すると、列内の特定の数値より大きい最初の値を見つけることができます。
=INDEX( B2:B11 ,MATCH(TRUE,INDEX( B2:B11 >20,0),))
この特定の数式は、範囲B2:B11内で20より大きい値を持つ最初の値を検索し、その値を返します。
別の特定の数値より大きい最初の値を見つけるには、式内の20を別の数値に置き換えるだけです。
次の例は、この公式を実際に使用する方法を示しています。
例: Excel で数値より大きい最初の値を検索する
さまざまなチームのバスケットボール選手が獲得したポイント数を示す次のデータ セットが Excel にあるとします。
Points 列で 20 より大きい最初の値を見つけたいとします。
この値を見つけるには、セルC2に次の数式を入力します。
=INDEX( B2:B11 ,MATCH(TRUE,INDEX( B2:B11 >20,0),))
次のスクリーンショットは、この式を実際に使用する方法を示しています。
数式は値24を返します。これは、[ポイント] 列の 20 より大きい最初の値です。
代わりに、値が 20 を超える [Points] 列の最初の値と一致する [Team] 列の名前を返したい場合は、数式の最初の範囲をB2:B11からA2:A11 に変更するだけでよいことに注意してください。 :
=INDEX( A2:A11 ,MATCH(TRUE,INDEX( B2:B11 >20,0),))
次のスクリーンショットは、この式を実際に使用する方法を示しています。
式は、ポイント値が 20 を超える最初のチームを表す「ネッツ」の値を返すようになりました。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excel: 行内の最初のゼロ以外の値を見つける方法
Excel: 列内の値の上位 10% を見つける方法
Excel: 基準に基づいて上位 10 の値を見つける方法