2016-11-25 7 views
0

2つのシートの間の行に「姓、名、DOB」の3つの列が一致すると、行は3番目のシートに記載されています。各シートには何千もの行があります。いくつかのアカウントには複数の一致が存在する可能性があります。 3枚目のシートに機能を入れて、最初の2枚のシートを更新する必要がなくなりました。MS Excel - 2枚のシートの間に3列のマッチ。一致が見つかった場合は、それぞれから4番目の列を3番目のシートにコピーしてください

Sheet1   
Acct # Last Name First Name DOB 
89158 Stevens  John  1/23/2012 

Sheet2   
Acct # Last Name First Name DOB 
124578 Stevens  John  1/23/2012 

Sheet3   
Sheet1 Acct # Sheet2 Acct# 
89158   124578 

ありがとうございます!

+0

このコードはありますか?人々はあなたのソリューションの問題を解決するよりも、解決策を提供するよりももっと喜んで答えます – khuderm

+0

= IF(MATCH(Sheet1!B2&C2&D2、Sheet2!B:B&C:C&D:D、0)、Sheet1!A2、 "") I私はこれまでに持っているものを使って、sheet1からsheet3へのアカウント番号を得ることができます。 –

+0

各シートに1つ以上の結果が出る可能性はありますか? DOBと別のジョン・スミスと同じように、2012年1月23日に別の口座番号? –

答えて

0

IシートにリストAとリストBを投入した後、次の式を使用して終了:= ISNA(MATCH(B2 & C2 & D2、I:I & J:J & K:K、0))、そしてIは別のシートを作成してリストBを追加し、次にリストAを作成して同じ式を使用しました。計算が各シートについて完了したら、フィルターを使用して各スプレッドシートの最初のリストの一致のみをリストしました。

私は各シートのマッチを取って、3枚目のシートに並べて並べました。私はソートが2つのリストの間で一致したことを確認し、一度にページをスクロールして、各システムで複数のアカウント番号を持つユーザーを特定できました。

私が望むように自動化されていませんが、今のところ完了です。スタックオーバーフローありがとう!

0

これは、重複した値

で動作式は(まだ数式バーには、 + をENTER CTRL + SHIFTを打っている間に一度コピーして貼り付け)の配列として入力する必要がありますし、範囲は合計値に合わせて調整されます。

=IFERROR(INDEX(Sheet1!$A$2:$D$50,MATCH(1,($C2=Sheet1!$B$2:$B$50)*($D2=Sheet1!$C$2:$C$50)*($E2=Sheet1!$D$2:$D$50),0),1),"No match found") 

全く同じ式がSheet2!に​​を変更再度使用することができます。

Sheet3!C2にある姓と、Sheet3!D2と、Sheet3!E2にあるDOBを検索します。

大量のデータに対してこれを使用し、それを下にドラッグしたい場合に備えて、私はカラムをロックアウトしただけです。

あなたが検索基準を満たすだけ人を検索するためのシート3を使用している追加の口座番号を表示したい場合は、INDEX()MATCH()SMALL()を使用して見てする必要があります。

私の答えにもこの代替案を含めるように見えましたが、私は現在退職しています。あなたが苦労して私のコメントを落とすなら、私は思い通りに描写するのに長い時間はかかりません。それがどのように機能するのかを説明することができます。

EDITは: - 、再び

=IFERROR(INDEX(Sheet1!$A$2:$D$50,SMALL(IF(COUNTIF($C$2,Sheet1!$B$2:$B$50)*COUNTIF($D$2,Sheet1!$C$2:$C$50)*COUNTIF($E$2,Sheet1!$D$2:$D$50),ROW(Sheet1!$A$2:$D$50)-MIN(ROW(Sheet1!$A$2:$D$50))+1),ROW(Sheet1!1:1)),1),"") 

を見つけていない空白のままにしておき、シート2用シート1を交換し、あなたを介して検索しているものと一致する範囲を更新し、すべてのIDの検索条件について見出さを一覧表示するにはCTRL + SHIFT + ENTERを数式バーに入力して配列を整列させ、すべての可能性のある一致をカバーするようにドラッグすると、最も重複するIDの数が最も多いと考えられます。

あなたの質問への回答が得られた場合は、左側のチェックマークを使用して回答としてマークしてください。ありがとうございます。

+0

ありがとうございました。これは私が探しているものではないようです。姓、名、DOBの一致をSheet1とSheet2の間で見つけ、両方のシートのアカウント番号を空のSheet3に配置する必要があります。私は、これが文脈にこれを置くのを助けることを望む –

+0

範囲のサイズが同じ長さであることを確認してください。あなたが説明したことは、最初の試合のみを見つけることができますが、この式が達成するものです。私は後でこれを昼食休憩で見て、重複した値も見つけ出す答えでそれを更新します。ちょうどよい尺度のために、シート3はデータのリストか、一度に1人を見つけるのに使う検索フィールドだけですか? –

+0

これは欠落していました。シート参照は、現在1つのマッチで動作します。複数のマッチを見ていきます。 –

関連する問題