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

エクセルを使用して 顧客の増減をしりたい
また 先月には居なかった顧客の抽出 
その逆の 先月に居たのに 今月は居なくなった顧客

Aの列は顧客番号としてます
Bの列は名前としてます

シート1 10月
  A  |  B     |
1 0125  | マイケルさん | 
2 1256  | リーガンさん  |   
3 1300 | マーガリンさん|

シート2 11月
  A  |  B     |
1 0125  | マイケルさん | 
2 1256  | リーガンさん  |   
3 1500 |トリさん    |
上記の表だとします
例えば 10月の時は セルA3 には 顧客番号 1300のマーガリンさん
いるけど 11月の時は 1300はなくなっていて
また 1500 トリさんが増えてる
ちょっと 表現がうまくないかもしれませんが お判りになる方
教えてください。

A 回答 (3件)

こんばんは!


色々方法はあるかと思いますが・・・

一例です。

↓の画像のような感じで表を作ってみました。
上側が10月分(Sheet1)・下側が11月分(Sheet2)とします。

Sheet1のC列を作業用の列とさせてもらっています。
C3セルに
=IF(OR(A3="",COUNTIF(Sheet2!$A$3:$A$1000,A3)),"",ROW(A1))
という数式を入れ、オートフィルで下へずぃ~~~!っとコピーします。
(Sheet2の数式が1000行まで対応できるようにしていますので、
それくらいまでコピーしても構いません)

次にSheet2の
C3セルに
=IF(A3="","",IF(COUNTIF(Sheet1!$A$3:$A$1000,A3),"○","新規"))

D3セルに
=IF(COUNT(Sheet1!$C$3:$C$1000)<ROW(A1),"",INDEX(Sheet1!$A$3:$A$1000,SMALL(Sheet1!$C$3:$C$1000,ROW(A1))))

E3セルに
=IF(D3="","",VLOOKUP(D3,Sheet1!$A$3:$B$1000,2,0))
という数式を入れ、C3~E3セルまで範囲指定し、
E3セルのフィルハンドルで下へコピーすると、画像のような感じになります。

これでC列に先月も居る人は「○」・先月は居なかった人に「新規」と表示され、
E列に先月は居たが、今月は居ない人の会員番号と氏名が表示できます。

以上、長々と書きましたが
参考になれば幸いです。
他に良い方法があれば読み流してくださいね。m(__)m
「エクセルで 増減を割り出した」の回答画像1

この回答への補足

有難う御座います。
是非 参考に試してみます

ご丁寧に有難うございます

また くだらない 質問も書き込むかもしれませんが
また 宜しくお願いします

補足日時:2009/11/09 22:04
    • good
    • 0
この回答へのお礼

書き込み箇所が違いました

有難う御座います。
是非 参考に試してみます

ご丁寧に有難うございます

また くだらない 質問も書き込むかもしれませんが
また 宜しくお願いします

お礼日時:2009/11/09 22:09

相互の表で


Sheet1の表の各行でSheet1の表に中にいるか、
Sheet2の表の各行でSheet2の表に中にいるか
を作業列を各々設けてそこの各行にサインを関数で出す。
其れで新規か退会かのお客は割り出せる。
「居るか」はCONNTIFが1より大を判別するか、またはVLOOKUPかMATCH関数でISERRORかで判別できる。
さらに、上から見つからないに(該当に)連番を振れば「imogasi方式」(Googleで照会)で関数で抜き出せる。
作業列を使わないと難しい式になる。
ーー
Sheet1の表の各行でSheet1の表に中にいるか
VBAでは両表を、氏名コードでマッチングさせる課題である(略)
    • good
    • 0

何通りか思いつきますが、そのうちの一例を。



添付資料を参照ください。
まず、表をひとつにまとめる。
No. 顧客番号 顧客名 月 集計
*集計用として項目集計を準備しましたが、無くても可能です。
集計を設けない場合は、No.を使って集計します。どちらか一方あれば良いです。

次に、ピボットテーブルで集計を行う。
データ→ピボットテーブルを選択。
範囲は A列からE列を選択。(sheet1!$A:$E)

レイアウトで
行 顧客番号 顧客名
列 月
データ 集計又はNo.(データの個数を選択)
「エクセルで 増減を割り出した」の回答画像2
    • good
    • 0
この回答へのお礼

有難う御座います。
質問に回答くださった方の方法は全部参考に試してみます

ご丁寧に有難うございます

また くだらない 質問も書き込むかもしれませんが
また 宜しくお願いします

お礼日時:2009/11/09 22:12

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