• ベストアンサー

エクセルデータの照合について

拙い説明になりますが宜しくお願いします。 sheet1を基準にsheet2に入力されたものがsheet1内にあれば○なければ×のようなことはできませんでしょうか。 Seet1(A列に入力) 石、土、岩、砂、粘土、埃・・・・・・(約1200種) sheet2 (A列に入力) 岩、砂、粘土、細砂・・・ (B列に照合結果) ○、○、○、×・・・・ 現在この作業を目視で行っているため、非常に時間を要しております。 (sheet2のB列に何らかの作業をすればよいのでしょうか。) ご教授をお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nobu555
  • ベストアンサー率45% (158/345)
回答No.2

方法はいくつかありますが、 =IF(COUNTIF(Sheet1!A:A,A1),"○","×") セルB1に入力して下方にコピーしてください。 ここでよく出てくる質問です。 「重複」や「照合」で検索すするとたくさんありますので、 他の方法も参考に。

sand1sand1
質問者

お礼

返事が遅くなり申し訳ございません。 回答ありがとうございます。 ご教授通り作業したところ整理できました。

その他の回答 (3)

noname#79209
noname#79209
回答No.4

単純に比較するだけなら、他の方々が提案されている方法で可能なのですが、 ご質問の例が単純化されていて、本当は別の文言の中に埋もれているような場合は、スンナリとはいきません。 「他山の石」からも「石」を探す場合は、「=COUNTIF(Sheet1!A:A,"*石")」としますが、 これだと「岩石」「土石」「大谷石」も引っかかってしまいます。 「とにかく『石』があればいい」ならこれでも構いませんが... また、 「=COUNTIF(Sheet1!A:A,"*石*")」 「=COUNTIF(Sheet1!A:A,"*岩*")」 とすれば 「岩石」は両方に引っかかります。 このあたりの、「決め事」をキチンと考えておかないと「あれ?」ということになります。 老婆心ながら...

sand1sand1
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

今回はありなしで済むのでCountIfでも良いですが VLOOKUP関数を使えばすむ、何の新味も無い質問です。 WEBやエクセル関数の解説書で、VLOOKUP関数の解説書を見てください。MATCH関数でもできる。 Sheet2のセル)例えばB2に)に=IF(ISERROR(VLOOKUP(A2,Sheet1!$A$1:$A$1000,1,FALSE)),"X","○") Sheet1 a a s d f a s Sheet2  結果 a ○ x X s ○ c X f ○

sand1sand1
質問者

お礼

回答ありがとうございます。 新味の無い質問で申し訳ないです。 当方の解説書「初心者版」には記載がありませんでしたので質問させていただきました。

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

=IF(COUNTIF(Sheet1!A1:A20,A1)>0,"○","×") 色々な回答があると思いますが、そのうちのひとつです。

sand1sand1
質問者

お礼

返事が遅くなり申し訳ございません。 回答ありがとうございます。 ご教授通り作業したところ整理できました。