2016-08-15 7 views
-1

列B & Cの値が一致し、列ID &のAの値が一致します(同じ顧客の場合と同じです)。列A & Bには同じ値が含まれていますが、順序が違うため、すべての列が一致するようにこれらの値を一致させることは可能ですか?Excel:2つの列を一致させて2つの列を一致させる方法がありますか

例えば

---ID---|---A------|------B---|----C---|---D---|   
23-------AB12------BA13---------K00  
12-------BA13------BC33---------K01  
45-------AC31------AB12---------K02  
65-------BC33------CC31---------K03  
11-------AA22------CB21---------K04     
02-------CB21------AC31---------K05   
57-------CC31------AA22---------K06 

理想的には最初の行は次のようになります。

| ID | A | B | C | D | 
    23  AB12 AB12 K02 

が、これは大規模なスプレッドシート上で行うことができます10,000?

+1

カラムBとCを数coloumに移動してから、vlookupを使用します。 –

+0

さて、= vlookup(マッチ、A2; B:B)なんかそんなこと? = IF(ISNA(MATCH(B2、C:C、0))、 ""、INDEX(C:C、MATCH(B2、C:C、0))) – G198

+1

GoogleのVLOOKUP Excelはありません。関数の使い方 –

答えて

-1

vlookupの代わりにINDEX(MATCH())を使用するだけで、列の順序を変更する必要はありません。なぜvlookupが正当な理由であるのかよく分かりません。

しかし、大規模なデータセットで作業していて、後で再訪する必要がある場合は、$ A $ 5の表記を使用するのではなく、スマートに作業し名前を付けましょう。

SOここに私達の減少のデータセットです。

enter image description here

のは、データを含む列全体を選択してみましょう、のようなので、左上隅に私たちは「col_Bを」という名前を付けするつもりだ(または他にどんなあなたは空想):

enter image description here

あなたが使用しますすべての列のことを行います。

データセットを並べ替えるために、別のセクション(または、大量のデータがあるため完全に別のワークシート)を設定できるようになりました。そのようです。私たちはあなたの元データと(ちょうどコピー過去の私が推測する)私たちの参考にcol_Aを使用し、その者はすでにそれを移入できるようになるだろう:私たちの最終的な結果で

enter image description here

、我々は列Bになりたいです列Aと同じそれでは、ちょうど列Bの私たちの最初のセルに、式を書き、最後に増分そのすべての方法ましょう:

enter image description here

あなたは今COL Cは、に対応しどのような値になりたいですあなたの古いテーブルの各col B値 - インデックス(MatchT)を使用します):英語enter image description here

これ:

INDEX(COL_TO_RETURN、MATCH(COL_TO_SEARCH_FOR_VALUE、VALUE_TO_SEARCH、0))

を言い換えれば、それは、ソースデータの(col_Cについての対応する値を返します以前に名前を付けた列)。これは、検索するものとしてD3(新しいシートの列B)の値をとります。 col_Bの中のそのD3の値を探します。これはあなたのソースデータで指定した範囲です。 "0"は正確に一致することを意味します。

私たちのカラムに名前を付けたという事実は、参照するのを簡単にします。

テーブル&構造化表記で作業するほうがはるかに優れていますが、これはもっと複雑なので、ここで中止してみましょう。結果はこれです:

enter image description here

はあなたが行っている、あなたのID列&のために同じロジックを適用します。

あなたが答えを気に入ったら、それを受け入れてください! (投稿の横にあるチェックマーク)

+0

これは、@Scott Craner *のようにいくつかの列を移動した後、vlookup。*(および "A"列をコピーする)を使用すると、複雑になります。 – pnuts

+0

私はそれに同意しません、私は確かにそれがdownvoteの価値があるとは思わない。 Vlookupは一般的にはあまり考えられていない公式です。 Googleの "index-match vs vlookup"と学ぶだけです。 OPは明らかにExcelで多くの経験を持っていないので、私はそれを非常に詳細にしました。私がやることの大部分は、あなたのvlookupとまだ関係があります。どちらも基本的に同じことが最低限必要です - 名前の範囲はダーティな固定範囲よりもむしろ>>と思っています。 あなたは、固定範囲表記法を検討して、昇進させるための最も良い提案を考えていると教えていただけますか? –

+0

あなたの聴衆は誰ですか? Excelでの経験が豊富ではないOPの場合*私は上記が混乱していると思います。あなたの聴衆は*より広範でなければなりませんが、私はそれらが337 Qタグで少なくとも覆われていると考えています(インデックスと一致していないものは除いて!)、少なくとも497タグは[excel] [match]他のタグを持つ人はもちろんです。重複/無コード/不明確なQは間違いなく疑問であり、IMOは役に立たず、努力の証拠がないために、 IMOの方がSUにもっと適しています。ドキュメントの上に上記を投稿するつもりでしたか? – pnuts

関連する問題