- 締切済み
excelで2つのシートを比較し、新しいシートへ
初めまして。 同じような内容で、いくつか調べさせていただいたのですが、その内容を自分の内容に照らし合わせてトライしてみたのですが、うまくいかなかったため、質問させていただきます。 Excel2010 での関数について質問です。 1:シートが2つあります。((1)と(2)とします。) 両方のシートには1000行くらいのデータが両方入っています。列の項目は一緒です。 2:シート(3)に(1)と(2)のB列を比較して、 ・(1)に合って、(2)にない時は(1)のデータ ・(1)にも(2)にもある場合は(2)のデータ ・(2)にのみある場合は(2)のデータ をシート(3)に作ります。 *この際、(1)と(2)の両方にBの数値があった場合には、さらにA列を比較し、A列とB列がシート(1)と(2)で完全に一致した場合には(2)のデータ。Bの数値が一緒でも、A列のデータが違う場合には(1)も(2)もシート3に表示したいです。 イメージとして画像を添付しました。 シート3に関数を入れるだけで上記条件が表示できればいいのですが、出来なければシート1,2にkeyとなる列を挿入して、それを軸としてシート3にするものなのか。 元々の理解が薄いため、購入した本も今回はどの関数を使用すべきか判断が付きませんでした。 同じような質問がある。とお叱りがあるかもしれませんが、いくつか試してみて出来なかったため質問させていただきます。 今回、急ぎで解決が必要なため、初めて登録し投稿させていただきます。 追加で必要な情報等ありましたら、ご指摘いただけますと幸いです。 宜しくお願い致します。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.5
- kagakusuki
- ベストアンサー率51% (2610/5101)
回答No.4
- kagakusuki
- ベストアンサー率51% (2610/5101)
回答No.3
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
回答No.2
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
回答No.1
補足
詳細な説明をありがとうございます。 現在、こちらの説明とにらめっこしながら一つずつ確認させていただいております。 いくつか質問をさせてください。 (1):数式上の検索列について 実際に検索する列はN列(型番:第一優先)とJ列(地域:第二優先)となる場合には 上記示していただいたAをNにBをJに変更すればよいということですよね。 検索列を2列追加して、AとBは空欄にしてあります。(ここにアドバイスいただいた数式をもとに変更しながら入力予定。)そして実際の検索列はNとJになります。 検索列AとBを追加して、列はA~EC列まで、また実際の数字は5行目以降にデータが入っています(1000行程度:毎月増えていきます。) (2)上記アドバイスいただいた数式について ------------------------------------------------------------------------------- シート1のE2セルには次の式を入力します。 =IF(B2="","",IF(OR(COUNTIF(Sheet2!B:B,B2)=0,AND(COUNTIF(Sheet2!B:B,B2)>0,COUNTIF(Sheet2!F:F,F2)=0)),MAX(G$1:G1)+1,"")) ------------------------------------------------------------------------------- この部分に関しまして、E2ではなくG2に入力ということでよいでしょうか。 その際Sheet1のG1には何も入力は必要ないでしょうか?上記のMax(G$1:G1)+1の部分はSheet1のG1のことを指しているのであれば、何か入力が必要なのか?と思い再度ご質問させていただきました。 Sheet2のG1には=MAX(Sheet1!G:G) と記載されていましたので、やっぱりいらないのかな・・と 試行錯誤しておりますが、なかなか答えが見つかりません。 まだ先の部分はトライしていませんので、再度ご質問させていただくことになるかと思いますが、どうかもう少しご教授いただけますと幸いです。 一度で、的確な質問ができませんで、お手数をおかけして申し訳ありません。 よろしくお願いいたします。