エクセルについて教えてください。


同じbook内のsheet1,sheet2のデーター(数字、文字、日付等)を
列単位(例 sheet1のA列データとsheet2のB列データ)でコンペア
させ、コンペア結果不一致についてはsheet3のC列へリストとして
表示させる方法を教えてください。
有償無償にかかわらず他ソフト(ツール)は用いず、一般の
エクセルの機能(マクロ、関数含む)で実現することとします。

回答の条件
  • 1人2回まで
  • 登録:2007/06/21 18:51:51
  • 終了:2007/06/28 00:08:15

回答(4件)

id:mitty321 No.1

mitty321回答回数25ベストアンサー獲得回数02007/06/21 19:08:54

ポイント23pt

looup関数を使用するとできます。

セルに下記ソースを参考に、参照セルを変更してください。

一箇所入力してセルの右下をドラグすれば列に対応します。


一致の場合「OK」、不一致の場合「ERROR」と表示されます。


=IF(LOOKUP(Sheet3!A1,Sheet3!A1)=Sheet2!A1,"OK","ERROR")

id:dongwu

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

2007/06/28 00:06:25
id:dungeon-master No.2

dungeon-master回答回数571ベストアンサー獲得回数402007/06/21 19:11:29

ポイント23pt

例として挙げられたようなケースでは、Sheet3のC1セルに

=(Sheet1!A1=Sheet2!B1)

という式を書いてSheet3のC列で必要な分だけコピーすればOKと思います。

Sheet1のA1とSheet2のB1の内容が一致すれば、Sheet3のC1にTRUEと表示され、

違っていればFALSEと表示されます。

id:dongwu

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

2007/06/28 00:06:39
id:hiko3karasu No.3

hiko3karasu回答回数1058ベストアンサー獲得回数252007/06/21 19:55:59

ポイント22pt

それだけの条件だと

Sheet3のC1に

=IF(Sheet1!A1=Sheet2!B1,"正",Sheet1!A1)

を入れて、これを列全体にコピーでできます。

でも、もう少し複雑なことをしたいのかな?

id:dongwu

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

2007/06/28 00:06:48
id:mitty321 No.4

mitty321回答回数25ベストアンサー獲得回数02007/06/21 22:57:01

ポイント22pt

1です。

急ぎでレスしてしまい、誤入力がありました。

失礼しました。

以下のように訂正させて頂きます。

looup⇒LOOKUPです。

=IF(LOOKUP(Sheet3!A1,Sheet3!A1)=Sheet2!A1,"OK","ERROR")

=IF(LOOKUP(Sheet1!A1,Sheet2!B1)=Sheet1!A1,"OK","ERROR")

という内容を、Sheet3!C1に入力して、セルを対象範囲まで

ドラグ&ドロップして列に対応させて下さい。

id:dongwu

わざわざありがとうございました。

2007/06/28 00:07:04

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません