2017-01-27 6 views
0

私は、3つの列が入力されたExcelを持っています。Vlookup in excelが返されます。NA

Jの値とHの値を比較し、Fの結果値を返したいとします。私はVLOOKUPを書きましたが、値を返さなかったのです。貼り付け以下は

このシナリオのスクリーンショットです:

VLOOKUP Formula used = =VLOOKUP(J1,$F:$H,1,FALSE) 

enter image description here

は式に何か問題があるのか​​、それを行うための他の方法はありますか?

+0

VLOOKUP常にルックアップテーブルの最初の列をチェックし使用することはできません - あなたのケースでは、J列とF列を比較し、Fから値を返します。列Hと比較する場合は、列の順序を変更する必要があります。 – Wujaszkun

+0

'VLOOKUP'は、あなたが右を見ているときにのみ動作します。キーの左側から値を見つけるには、['INDEX'と' MATCH'を使います(https://www.ablebits.com/office-addins-blog/2014/08/13/excel-index -match-function-vlookup /)を実行します。 – jsheeran

+0

私は列の順序を変更しようとしました..まだ動作していません。INDEXとMATCHを試してみてください。 –

答えて

0

お試しください。=INDIRECT("F" & MATCH(J1,$H:$H,0))

+0

ありがとうございました。それはまさに私が望むように働いた。 :D –

1

インデックスマッチを使用して

=INDEX($F:$F, MATCH($J1,$H:$H, 0)) 

あなたはVLOOKUPと「後方」見て、そしてそれは、このような状況のためにそのボーナスを持っていながら、常にINDEX MATCH