- ベストアンサー
エクセルデータの照合について
拙い説明になりますが宜しくお願いします。 sheet1を基準にsheet2に入力されたものがsheet1内にあれば○なければ×のようなことはできませんでしょうか。 Seet1(A列に入力) 石、土、岩、砂、粘土、埃・・・・・・(約1200種) sheet2 (A列に入力) 岩、砂、粘土、細砂・・・ (B列に照合結果) ○、○、○、×・・・・ 現在この作業を目視で行っているため、非常に時間を要しております。 (sheet2のB列に何らかの作業をすればよいのでしょうか。) ご教授をお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
方法はいくつかありますが、 =IF(COUNTIF(Sheet1!A:A,A1),"○","×") セルB1に入力して下方にコピーしてください。 ここでよく出てくる質問です。 「重複」や「照合」で検索すするとたくさんありますので、 他の方法も参考に。
その他の回答 (3)
単純に比較するだけなら、他の方々が提案されている方法で可能なのですが、 ご質問の例が単純化されていて、本当は別の文言の中に埋もれているような場合は、スンナリとはいきません。 「他山の石」からも「石」を探す場合は、「=COUNTIF(Sheet1!A:A,"*石")」としますが、 これだと「岩石」「土石」「大谷石」も引っかかってしまいます。 「とにかく『石』があればいい」ならこれでも構いませんが... また、 「=COUNTIF(Sheet1!A:A,"*石*")」 「=COUNTIF(Sheet1!A:A,"*岩*")」 とすれば 「岩石」は両方に引っかかります。 このあたりの、「決め事」をキチンと考えておかないと「あれ?」ということになります。 老婆心ながら...
お礼
回答ありがとうございます。 参考にさせていただきます。
- imogasi
- ベストアンサー率27% (4737/17069)
今回はありなしで済むので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 ○
お礼
回答ありがとうございます。 新味の無い質問で申し訳ないです。 当方の解説書「初心者版」には記載がありませんでしたので質問させていただきました。
- pbforce
- ベストアンサー率22% (379/1719)
=IF(COUNTIF(Sheet1!A1:A20,A1)>0,"○","×") 色々な回答があると思いますが、そのうちのひとつです。
お礼
返事が遅くなり申し訳ございません。 回答ありがとうございます。 ご教授通り作業したところ整理できました。
お礼
返事が遅くなり申し訳ございません。 回答ありがとうございます。 ご教授通り作業したところ整理できました。