2017-02-14 5 views
1

ExcelのVLOOKUP関数を使用して問題が発生していますか?この問題をどのように解決するかについて、驚くべきことが少しありました。私は2つの優れたシートを持っています。VLOOKUP検索の問題

状シート1の外観:シート2がどのように見える

Col1 Col2 Col3 
HIC GSN  ND11 
H1C 00214 0212107 
C4I 07287 0214380 
L1A 07731 0214501 

Col1   Col2 Col3 Col4 Col5  Col6 Col7 
Condition HIC1 HIC1 HIC1 GSN  GSN  GSN 
AMA   B60  B61 B62  02934 02935 
ALD   H1A  H1C   04821 03473 
HEC   W0A  W0B 

使用していVLOOKUP式である:

=VLOOKUP(B2,'Conditions.xlsx]Conditions'!$B$2:$BH$24,60,0) 

ここでB2は、シート1を指し列1。インデックス番号60は、シート2の繰り返し列1です。ext1にシート1のCOl1とCol2を検索するためのより良い方法はありますかシート2の条件Columninを実行しますか?

助けがあれば助かります。

+0

エラーは何ですか? –

+0

@AndrewL。そのショー#N/A –

+0

B1から60番目の列の値を探しているのは意図的ですか?私はそれが動作することを確認するために列AとBのみを使用して例を試してみましょう。おそらくファイル名は必要ありません。私はそれが入力ミスであると仮定していますか? –

答えて

1

この読み:How to use INDEX MATCH instead of VLOOKUP

をしかし、あなたは右から左に見てみたい場合はどうなりますか? VLOOKUPはそれを単に行うことはできません。 INDEX/MATCHは可能です。

+0

Excelでインデックスとマッチを使う方法を読んでいます。探してみようとしているのは、一度に1つの列をマッチさせるのではなく、例えば索引付けする場合です。 INDEX(Classes!$ A $ 2:$ A $ 38、MATCH(B3、Classes!$ B $ 2:$ B $ 38,0))、INDEX(Classes!$ A $ 2 :$ A $ 38、MATCH(B3、クラス!$ B $ 2:$ AT $ 38,0))。これが意味をなさないことを願っています。 –