アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんばんは遅い時間にすいません。

46000件のエクセルデータ名寄せを明日の午前9時までに
完了しなければなりません、、、こちらの勝手な都合ですみませんが



どうかお教えください。
異なるブックにあるデータで顧客名だけが同一となっています。
同一の顧客名のあとに異なるデータをそれぞれの行の⇒に
くっつけたいです。
ただし顧客名は ブック1にはあるけれど ブック2にはないということもありますので
そのときは行の横にはつけないという形をとります。

ブック1が元となるデータになります。


ブック1には

A列    B列     C列 

三上  111111  Aランク

佐藤  111112  Bランク

菊池  111113  Cランク



ブック2には

A列    B列    C列         

三上  800000円  7月29日

佐藤  7000円    7月3日
 
高橋  50000円   7月7日


作りたい最終データ下記のような形となります。


A列    B列      C列    D列    E列     

三上  111111  Aランク  80000円  7月29日

佐藤  111112  Bランク  7000円    7月3日

菊池  111113  Cランク


ブック2の高橋さんは後ろ付ける人がいないのでつけません

以上お手数をおかけしますがご回答をお待ちしております。

A 回答 (2件)

もっとも簡単な方法としては、次の通りに行います。



手順:
ブック2からシートをシート名タブをドラッグしてブック1に移動する
元々ブック1に有った方をSheet1にする
ブック2から持ってきた方のシート名をSheet2にする

D1セルに
=IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A:C,2,FALSE),"")
と記入
E1セルに
=IF(D1="","",VLOOKUP($A1,Sheet2!$A:$C,3,FALSE))
と記入
D1,E1をそれぞれリスト下端まで下向けにコピー貼り付ける

D:E列をコピー
その場で形式を選んで貼り付けの「値」のみ貼り付ける
ブック2から持ってきたシートはシート名タブ右クリックで削除してしまう。
    • good
    • 0
この回答へのお礼

ありがとうございます。できました。

求めていた答えの100%です。しかも式までコピペでやったら簡単にできました。

もう回答を閉めきったで、もう質問ができなかったら仕方がありませんが、列が増えた場合はどのようにするのでしょうか?



いずれにせよ本当にありがとうございました。

なんとか間に合います

お礼日時:2014/03/04 01:34

この時間に投稿で、明日の午前とは。



名前に同姓同名かあるのか?
行の順序は重要か?

ブック1をコピーして最終データブックにして、
ブック2の内容を最終ブックの列E以降に貼付け

列A~Cを並べかえ
列E~Gを並べかえ

セルD1に式[=A1=E1]と入れて、下までコピー
列Dで判断
でしょうか。

この回答への補足

遅い時間にすみません。
名前には同姓同名はありません。
又行の順序は重要ではありません。

又ブック1の名前データとブック2の名前データが著しくちがっており、あったりなかったりで
あっているもののみデータを結び付けたいと思っております。

教えていた手順ですと一列の連番が同じではないのできませんでした。

なんか良い方法はないでしょうか

補足日時:2014/03/04 01:20
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!