Excelで列を別の列に置き換える

Excelで列を別の列に置き換える

列Aに変数のリストがあります > 項目のリスト

列 B の別の変数リスト > 対応する列 A のアイテムコード付き >>

そして列Cにはランダムにリストされたアイテムコードのリストがあります

ここで、列Cを列Aの対応する項目に置き換える必要があります。

vlookup を試しましたができませんでした。

答え1

問題はテーブルのレイアウトにあると思います。検索値が配列の 2 番目の列にあるため、列Aとを入れ替える必要があるかもしれません。B

からオフィスヘルプ

テーブル・アレイ
2 列以上のデータ。範囲または範囲名への参照を使用します。テーブル配列の最初の列の値は、検索値によって検索される値です。これらの値は、テキスト、数値、または論理値にすることができます。大文字と小文字のテキストは同じです。

答え2

@TheUser1024 が提案したように、列Aとを入れ替えて、関数に列を使用します。BDVLOOKUP

=VLOOKUP(C1;$A:$B;2)
=VLOOKUP(C2;$A:$B;2)
...

答え3

Vlookup式は、テーブルの最初の列(左側)で割り当てられた情報を検索し、テーブルの最初の列(右側)でその対応を検索します。そのため、Vlookupを実行すると機能しません。

最も簡単な方法は、1-列A > コード 2-列B > 項目 3-正常に機能するVlookup式を実行することです。

必要に応じて、4 列 A と B の両方の列でデータを強調表示してテーブルに名前を付け、数式から名前マネージャーに移動することもできます。名前を「Itemsdata」とし、データが行 A2 から始まると仮定すると、数式は =Vlookup(C2,Itemsdata,2) になります。これで完璧に機能します。

関連情報