2017-06-08 1 views
0

以下のMIN IF関数に基づいて列Bの値を返します。MINIF文を使用したVLOOKUP

=MIN(IF($A:$A=$A2,E:E)) 

MIN IFの式は問題ありません。私はさまざまな機能を試しましたが、VLOOKUPは対応する列を計算された最小値に戻すために最も近いものです。これは私が来ている最も近い:

=VLOOKUP(MIN(IF($A:$A=$A2,E:E)),A:N,2,0) 

を支援するために、min関数は、E4の値を返す(72.8)と、私はB4(1-03)で値を表示する必要があります。

ご協力いただきますようお願い申し上げます。

example

答えて

0

あなたVLOOKUP列Aに72.8を見つけようとし、失敗しているので、動作しません。あなたが探している値は、表の最初の列にない場合は、代わりにINDEXMATCHを使用します。

=INDEX($B:$B,MATCH(MIN(IF($A:$A=$A2,E:E)),$E:$E,0)) 

を限り、あなたは、列Eで重複最小値は、あなたが大丈夫持っていないので。

+0

この式は約半分の時間しか働いていないようです。たとえば、間違った値が返されます。 = INDEX($ B:$ B、MATCH(MIN(IF:$ A:$ A = $ A3、E:E))、$ E:$ E、0)) ここで、A3 = 1-03です。 1-03(列A)と1-03(列B)の組み合わせが表に存在しないにもかかわらず、1-03を戻しているため、この結果は1-03にはならないはずです。何かご意見は? –

関連する問題