私は、3つの列が入力されたExcelを持っています。Vlookup in excelが返されます。NA
J
の値とH
の値を比較し、F
の結果値を返したいとします。私はVLOOKUP
を書きましたが、値を返さなかったのです。貼り付け以下は
このシナリオのスクリーンショットです:
VLOOKUP Formula used = =VLOOKUP(J1,$F:$H,1,FALSE)
は式に何か問題があるのか、それを行うための他の方法はありますか?
私は、3つの列が入力されたExcelを持っています。Vlookup in excelが返されます。NA
J
の値とH
の値を比較し、F
の結果値を返したいとします。私はVLOOKUP
を書きましたが、値を返さなかったのです。貼り付け以下は
このシナリオのスクリーンショットです:
VLOOKUP Formula used = =VLOOKUP(J1,$F:$H,1,FALSE)
は式に何か問題があるのか、それを行うための他の方法はありますか?
お試しください。=INDIRECT("F" & MATCH(J1,$H:$H,0))
ありがとうございました。それはまさに私が望むように働いた。 :D –
インデックスマッチを使用して
=INDEX($F:$F, MATCH($J1,$H:$H, 0))
あなたはVLOOKUPと「後方」見て、そしてそれは、このような状況のためにそのボーナスを持っていながら、常にINDEX MATCH
が
VLOOKUP常にルックアップテーブルの最初の列をチェックし使用することはできません - あなたのケースでは、J列とF列を比較し、Fから値を返します。列Hと比較する場合は、列の順序を変更する必要があります。 – Wujaszkun
'VLOOKUP'は、あなたが右を見ているときにのみ動作します。キーの左側から値を見つけるには、['INDEX'と' MATCH'を使います(https://www.ablebits.com/office-addins-blog/2014/08/13/excel-index -match-function-vlookup /)を実行します。 – jsheeran
私は列の順序を変更しようとしました..まだ動作していません。INDEXとMATCHを試してみてください。 –