Excel: vlookup を使用して最大値を返す方法
Excel で次の構文をMAX関数およびVLOOKUP関数とともに使用すると、範囲内の最大値を検索し、一致する値を返すことができます。
=VLOOKUP(MAX( A2:A11 ), A2:B11 , 2, FALSE)
この特定の数式では、 MAXを使用して範囲A2:A11の最大値を検索し、次にVLOOKUPを使用してその最大値に一致する範囲B2:B11の値を検索します。
次の例は、この公式を実際に使用する方法を示しています。
例: Excel で MAX で VLOOKUP を使用する方法
さまざまなバスケットボール選手が獲得したポイントに関する情報を含む次のデータセットがあるとします。
ポイント列の最大値を見つけて、対応するチーム名を返したいとします。
これを行うには、セルD2に次の数式を入力します。
=VLOOKUP(MAX( A2:A11 ), A2:B11 , 2, FALSE)
次のスクリーンショットは、この式を実際に使用する方法を示しています。
この数式ではMAX関数を使用して、ポイント列の最大値 40 を見つけます。
次に、数式はVLOOKUP関数を使用してチーム名Warriorsを返します。これは、ポイント列の最大値と一致するチームです。
ボーナス: ルックアップ値に関連付けられた最大値を見つける
特定の検索値に関連付けられた最大値を見つけたい場合は、代わりにMAXIFS関数を使用できます。
たとえば、次の式を使用して、「Warriors」チームに関連付けられた最大値を見つけることができます。
=MAXIFS( B2:B9 , A2:A9 , "Warriors")
次のスクリーンショットは、この式を実際に使用する方法を示しています。
式は値32を返します。これは、このデータセット内の「Warriors」に関連付けられた最大値です。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excel: 2 つのルックアップ値を使用して VLOOKUP を実行する方法
Excel: VLOOKUP を使用して複数の列を返す方法
Excel: VLOOKUP を使用してすべての一致を返す方法