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),))

次のスクリーンショットは、この式を実際に使用する方法を示しています。

Excel は、次より大きい最初の値を見つけます。

数式は値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 の値を見つける方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です