プロが教える店舗&オフィスのセキュリティ対策術

市町村別の顧客一覧表があります。一覧表には、市町村名と固定客かどうかが入力されています。その市町村名における固定客を分類集計したいのですが・・・。
<市町村別顧客一覧表>
市町村名 顧客名   性質
角鹿市  大沢商会  固定客
秋田市  小沢商会  流動客
秋田市  三菱商事  固定客
秋田市  三井商事  固定客
大曲市  住友商事  流動客
・・・
<集計表>
市町村名 固定客数
角鹿市   1
秋田市   2
大曲市   0

このような集計表を作成したいのです。
よろしくお願いします。

A 回答 (2件)

第1フェーズ


市町村名一覧を作る
第2フェーズ
SUMPRODUCTで条件件数カウント
例データ
Sheet2のA2:C8
A列  B列   C列     E列
角鹿市大沢商会固定客1
秋田市小沢商会流動客2
秋田市三菱商事固定客
秋田市三井商事固定客
大曲市住友商事流動客3
大曲市大友商事固定客
大曲市住元商事流動客
殿列でも良いがワーク列としてE列を使う。
E2に=IF(COUNTIF(A$2:A2,A2)=1,MAX($E$1:E1)+1,"")と入れてE8まで式複写。
結果上記E列の通り、初出の市に連番が振られる。
Sheet3に行って
A2に
=INDEX(Sheet2!$A$2:$C$10,MATCH(ROW()-1,Sheet2!$E$2:$E10,0),0)
と入れてA5まで式を複写
B2に
=SUMPRODUCT((Sheet2!A$2:A$10=A2)*(Sheet2!C$2:C$10="固定客")*1)
と入れて、B5まで式を複写。
結果Sheet3のA2:B5に
角鹿市1
秋田市2
大曲市1
と件数が出る。
最下行を10としていますが、適当に変えてください。余裕を持って
実際データより下の行を指定してもOK。
    • good
    • 0
この回答へのお礼

うまく表を作ることができました。どうもありがとうございました。

お礼日時:2006/01/14 19:35

こういうときこそピポットテーブル使いましょう。



レイアウトで、行に「市町村名」、列に「性質」
データに「データの個数/性質」を選ぶと
市町村ごとに、性質が別れて表示されます。
    • good
    • 0
この回答へのお礼

実際に使ってみました。どうもありがとうございました。

お礼日時:2006/01/14 19:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!