• ベストアンサー

エクセルの表でリストアップ

顧客CD  会社名  購入商品  1      A社     あ  2      B社     あ  2      B社     い  2      B社     う  3      C社     あ  3      C社     う  4      D社     あ  5      E社     い EXCEL2002を使用しています。 “顧客CD”をセルA1として 会社名 ― 購入商品 の優先順位で並べ替えしてある エクセルの表があります。 (商品は”あ”、”い”、”う”の3種類しかありません。) この表を使って商品“あ”のみを購入した会社名を リストアップしたい(この表では、A社、D社を リストアップ)のですが、どのような操作をしたら良いの でしょうか? ご教授下さい。

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

  • ベストアンサー
  • yuu_yuu
  • ベストアンサー率41% (34/81)
回答No.3

#1です >>解釈が違っていたら申し訳ないのですが 解釈はあってます。 が、500件あっても、数式入れるのは最初の1件だけで後はコピー&ペーストするだけですが問題ありますか? ちなみに、件数がちょうど500件で、1行目を見出しに使用していた場合の数式は =countif($B$2:$B$501,B2) となります。見出しがないのであれば、 =countif(B:B,B2)   ←「B:B」はB列全部選択を意味します。 でもOKです。 空いている列がF列と仮定して、F2に数式=countif($B$2:$B$501,B2) を入れ、F2をコピーして F3にペーストしてみてください。数式が =countif($B$2:$B$501,B3)  ←一番左がB2→B3に変化するはずです。 になっていると思います。数式の参照セルの頭に$をつけると固定参照となり、 $をつけないと、可変参照となります。 言葉で説明しても伝わりにくいと思いますので、実際に試してみてください。

mousdas
質問者

お礼

お礼が遅れまして申し訳ございません。 ご回答ありがとうございました。 皆様のご協力で解決いたしました。 ありがとうございました。

その他の回答 (4)

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

毎日のように質問のある、エクセルでの抜き出し問題です。 既に回答のパターンは出ているのもありますが、 (1)関数利用 (2)フィルタ (3)フィルタオプションの設定 (4)ピボットテーブル (5)VBAなど (1)はWEBで「imogasi方式」と入れて照会すれば何千と出てきて、全てOKWAVEの質問で、且つ中身はほとんど抜き出し問題です。 私の回答のほかに色々の解決方法が見られます。 あまり出ない(4)を1つ。 例データ 顧客CD 会社名 購入商品 1 A社 あ 2 B社 あ 2 B社 い 2 B社 う 3 C社 あ 3 C社 う 4 D社 あ 5 E社 い 1 A社 あ 2 B社 う ーー データ(リスト)範囲を指定(A1:C11) データーピボットテーブルと・・・-次へー次へー ウイザード3/3の画面で、左下の「レイアウト」ボタンをクリック 「行」へ「購入商品」ボタンをD&D 続けて 「行」へ「会社名」ボタンをD&D 「列」にはD&Dしない。 「データ」部に購入商品をD&D そこでダブルクリックして、「データの個数」を選ぶ OK 完了 ーー 結果 データの個数 / 購入商品 購入商品 会社名 合計 い B社 1 E社 1 い 合計 2 あ A社 2 B社 1 C社 1 D社 1 あ 合計 5 う B社 2 C社 1 う 合計 3 総計 10 ーー 「購入商品」部をクリックして「あ」だけ残せば データの個数 / 購入商品 購入商品 会社名 合計 あ A社 2 B社 1 C社 1 D社 1 あ 合計 5 総計 5

mousdas
質問者

お礼

お礼が遅れまして申し訳ございません。 ご回答ありがとうございました。 皆様のご協力で解決いたしました。 ありがとうございました。

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

オートフィルタが簡単と思います。 (1)D列を作業列として、D1に見出し、D2に=(COUNTIF(B:B,B2)=1)*(C2="あ") (2)C2のフィルハンドル(セル枠右下の■)をダブルクリック (3)データ→フィルタ→オートフィルタ→C列のフィルタボタンで「1」を選択

mousdas
質問者

お礼

お礼が遅れまして申し訳ございません。 ご回答ありがとうございました。 皆様のご協力で解決いたしました。 ありがとうございました。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.2

下記URLをご参照されて「オートフィルタ」をお試し下さい。 「データを扱う時のいろいろな操作 1」 http://www11.plala.or.jp/koma_Excel/contents3/mame3021/mame302101.html 「フィルタを利用したリストの分析」 http://kiyopon.sakura.ne.jp/sousa/Pg000075.htm 「Excel(エクセル)基本講座:オートフィルタ(データ抽出)」 http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter.htm

mousdas
質問者

お礼

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

  • yuu_yuu
  • ベストアンサー率41% (34/81)
回答No.1

条件として、「“あ”のみを購入したを抜き出す」と言う事は リストに会社名が1つで、商品が“あ”の物を抽出すればいいのだから。。。 会社名がB列と仮定し、 開いているセルに、=countif($B$1:$B$9,B1)として列の下にコピーし オートフィルターでcountifのセルが1で、商品が“あ”の物を抽出 ではだめでしょうか?

mousdas
質問者

お礼

回答ありがとうございます。 解釈が違っていたら申し訳ないのですが、この方法ですと 会社の数だけすべてにcountifを行って処理するのですよね。 実際は500社近くあるので、ちがう方法をお教えいただければ 助かります。