- ベストアンサー
該当するデータに○をつけたいのですが
いつもお世話になってます。 Sheet1にある数千行のデータの表に、Sheet2やSheet3にあるデータのセル数百件分に一つでも一致するものがあったら、該当するデータの行に○がつくようにしたいのですが、何か良い方法がありましたら教えていただけないでしょうか? お手数ですが、よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
vlookup関数で出来ると思います。 テキスト入力ボックスの左側のfみたいなボタンを 押してvlookupの使い方を調べてみてください。 あとは工夫次第です 例としては シート2のAにデータ、B全てtrueを入れておきます。 シート3も同様。 シート1のAにデータが入っているとして、B1に以下の式をつける それをB列全てにコピーしてみてください。できるかも。 =if(OR(vlookup(A1,Sheet2!A:B,2,0),vlookup(A1,Sheet3!A:B,2,0)),"○","") /*意味:シート2かシート3のA列に同じデータがあれば○をつける*/
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.2
例えばシート1のA列に管理番号があるとして、その番号がシート2やシート3のA列に有るとしたらシート1のC列に○を付ける場合には次のようにすればよいでしょう。 シート1のC1セルに次の式を入力して下方にオートフィルドラッグします。 =IF(A1="","",IF(OR(COUNTIF(Sheet2!A:A,A1)>0,COUNTIF(Sheet3!A:A,A1)>0),"○",""))
お礼
御礼が遅くなり申し訳ありませんでした。 この通りやったらうまくできました。 ありがとうございました。