1

列AにはItemID列BがありますModel_Num列Cには長いリストがありModel_Numます。Col DIModel_Numで、Col Cを検索し、ItemID

item_id (colA)        model_num (colB)   to match (colC)  new data (colD)
--------              ----------         ---------        ---------
870834                FD021              KPA8A            14667122
16595156              S3TA03B            BW01B            #N/A
10752514              FD1424B            GM1500B          #N/A
10756167              SU03B              TA021            #N/A
14667130              KDAD               FD021            870834
14667122              KPA8A              FD021            870834

新しいデータ列(colD)では、次の式を使用しています。

=VLOOKUP(C1,$A$1:$B$114,2,FALSE)

しかし、それはすべてのために戻ってき#N/Aています。どんな助けでも大歓迎です。

4

1 に答える 1

3

VLOOKUPの数式や、データを列ごとに整理する方法に誤りがあります。VLOOKUPを使用して、VLOOKUPテーブルのルックアップ値の左側にある値をルックアップすることはできません。これを行うには、INDEX / MATCH関数を使用する必要があります。または、これを行うこともできます。

1)現在の列B(model_num)の右側に列A(item_iD)を切り取って挿入できます。次に、VLOOKUP式を適切に調整します。(したがって、基本的に、item_id列とmodel_num列は現在逆方向です)。

列の順序を「現状のまま」維持したい場合は、私が確実に提供できるINDEX/MATCH関数を使用する必要があります。

=INDEX($A$1:$B$114,MATCH(C1,$B$1:$B$114,0),1)

データをそのままにして、それを一番上のセルの列Dに入れてから、自動入力します。それはあなたが望むものをあなたに与えるはずです。

幸運を。

于 2012-09-05T19:24:34.033 に答える