• 締切済み

エクセルどの関数を使えばいいの??

エクセルでA、BC、D,Eの各商品の注文リストを作成しています。シートAには商品Aを購入したお店と店名コードが記入されています。シートBには300店舗すべての店名コードの一覧があり、シートAで購入したお店のコードからシートBの一覧リストに ○ をつけて 購入リストを作成したいです。どのような 関数を使えばよいか教えてください。関数でできるのかどうかも 疑問です。ネストを使えばできるでしょうか

みんなの回答

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

NO1です。 >シートAとシートBのコード表は完全に同じものでない ⇒この原因を無視してはいけない、きっちりフォローしないとリスト作成の信頼性がなくなります。  例えば、比較条件に曖昧性を持たせる(ワイルドカードの利用)、逆にシートA入力時シートBの店名コード以外を受け付けない等を吟味した方が良いと思いますが如何でしょうか。 >シートBにある 注文番号(A-1)というような番号ですが、これを○のかわりに表示 ⇒シートA上の情報ならいざ知らず、シートB上の情報を表示して欠落の判定になるのか疑問です。 僭越ながらもう一度、このリスト作成の目的を明確に人とエクセルの役割分担を再考されてみては如何でしょうか。      

  • higekuman
  • ベストアンサー率19% (195/979)
回答No.2

ご自分で書かれた質問文を読み返してみてください。 これじゃ、まともな回答は得られないと思いますよ。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 シートAの店名コードがD列、シートBのA列が店コード、B列に「○」を表示します。 シートBのB1に=IF(COUNTIF(シートA!D:D,$A1),"〇","")を設定、下方向にコピー 因みにシートBに見出し行がある場合、行番号を+1して下さい。

aswa_2008
質問者

補足

ありがとうございます。ばっちりできました。ただ、ひとつシートAとシートBのコード表は完全に同じものでないため、1つ検索されなかったものがでたようで、本来 ”○”がつくのもは 70件あるべきものが、69件という結果になりました。 そこで、シートBにある 注文番号(A-1)というような番号ですが、これを○のかわりに表示させすことで、抜けたものがわかるかとおもうのですが、どうすればよいでしょうか。 他によいほうがあれば教えてください。 たびたびで申し訳ございませんが よろしくお願いします

関連するQ&A