エクセルで顧客のリピート率を調べたいんですがやり方が分かりませんのでやり方を教えてください。
現在、来店した順にエクセルに会員番号を入力しているんですがその中で2回来店した顧客が何人、3回来店した顧客が何人・・・と調べたいので方法を教えてください。
ピポットテーブルでできると聞いて調べてみたんですが分かりません(泣)初心者の為わかりやすくお願いします。
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

A列に会員番号があるだけで、A1に「会員番号」と記入されているとして



データのあるA列にカーソルを合わせる
→データ
→ピボットテーブルとピボットグラフレポート
→ウィザード 3/3まで次へ
→レイアウトを選択
→画面右にボタン状で表示されている「会員番号」を 行 と データの位置に2回ドラッグする
→データにドラッグされた「会員番号」をダブルクリックしデータの個数を選択
→OK 完了 
    • good
    • 0
この回答へのお礼

ありがとうございました。出来ました。

お礼日時:2009/05/22 21:21

ピボットテーブルが一番いい。

Googleなどで、「エクセル ピボットテーブル」で照会し調べて見ましたか。
>調べてみたんですが分かりません
メニューのデーターピボットテーブル・・ーウイザード1・・と順を追った操作だがどこがわからないのか。
===
他の方法(関数)では
Countifと言う関数で簡単にやれる。
例データ
会員番号
11
18
24
12
11
14
11
12
17
ーー
データーフィルターフィルタオプションの設定ー重複するデータは無視する
でC列に
会員番号
11
18
24
12
14
17
D2に式 =COUNTIF(A2:A10,C2)
式をD10まで複写
結果
会員番号
113
181
241
122
141
171
ーーー
ピボットでは
「レイアウト」ボタンを押して
行は会員番号ボタンをD&D
データに「会員番号」ボタンをD&D
合計が標準なのを、ダブルクリックして、「データの個数」に選択変更
完了
結果
データの個数 / 会員番号
会員番号合計
113
122
141
171
181
241
総計9
    • good
    • 0

ピボットでもOKですが「ある特定の列に会員番号がいくつあるか」を数えれば良いですね。



どの列に会員番号が入ってるのか知りませんが、例えばA列だとして
B列に =COUNTIF(A:A,A2) と入れれば1回でも2回でも50回でも分かります。

あとは その数字を使って どういった計算式で「リピート率」とやらを出すのかは
ご自身で お考えください。

参考までに
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセル プルダウンの作り方

お世話になります。
エクセルでプルダウンの作り方を教えていただけませんでしょうか?
住所を▼のボタンでクリックしたら【北海道,青森,秋田,岩手・・・】などの選択ができるようにしたいのです。
宜しくお願いします。

Aベストアンサー

メニューから「データ」、「入力規則」、「設定」で「入力値の種類」を「リスト」を選択します。
そうすると「元の値」という表示がでますので、そこで前もって作っておいたリストの範囲を指定します。
多くないのでしたら、そのままそこにカンマで区切って入力しても出来ます。

Qエクセルで、顧客別の注文商品リストかから、自動的に別シートの商品別の注文顧客リストを作成したい 具

エクセルで、顧客別の注文商品リストかから、自動的に別シートの商品別の注文顧客リストを作成したい

具体的には、
【シート1】
山田 キャベツ リンゴ
鈴木 ネギ 白菜
石井 リンゴ

↓ 商品名を入力したら、

【シート2】
白菜 鈴木
リンゴ 山田 石井
キャベツ 山田
人参
ネギ 鈴木

このように各商品の列に注文者名が自動記載されるようにしたい。

こんなことが可能でしょうか?
よろしくお願いします。

Aベストアンサー

す、すみません m(_ _)m
=IF(COUNTIF($B$1:$C$3,$E1)<COLUMN(A1),"",INDEX($A$1:$A$3,SMALL(IF($E1=$B$1:$C$3,ROW($A$1:$A$3)),COLUMN(A1))))
[Ctrl]+[Shft] +[Enter] で確定、配列数式。{ }で挟まれる
です。ROWとCOLUMNを間違ってました

Qエクセルでプルダウンメニューの作り方

  エクセルの画面で、よく三角形を逆さまにした形をクリックするといくつかメニューが出てき、どれかを選べるようになっていますが、その作り方を教えてください。
 会社で人事を担当していますが、三角形(プルダウンボタン)をクリックすると社員氏名一覧が表示され、そこから選択できるようにしたいのです。
 しばらく自力でいろいろやってみましたが、さっぱり見当がつかず、どうやればいいのか分かりませんでした。よろしくお願いします。

Aベストアンサー

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならないでしょうか?
Excel2007の場合は↓のURLが参考になるかもしれません。

http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-ny_kis2.html

尚、同一Sheetに「名簿表」を作成する場合は名前定義する必要はなくて
「元の値」の右側の四角をクリックし、リスト表示したいセルをそのまま範囲指定すればOKです。

以上、お役に立てば良いのですが・・・m(_ _)m

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならない...続きを読む

Qエクセルで、毎月顧客管理してます。顧客名と金額を入力してますが、そこから月の売り上げ金額上位10名

エクセルで、毎月顧客管理してます。
顧客名と金額を入力してますが、そこから月の売り上げ金額上位10名の顧客名と金額をわりだす方法を教えてほしいです。
顧客は月に数回利用される方もいて、同じ方は合算した金額をわりだし、その上で上位10名をだす方法はありますか?
教えていただきたいです。

Aベストアンサー

こんばんは。

下記 "「統合」を利用する" が早いと思います。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/goukei.html

上位10名への並べ替え。
列を選択しておく → データ → 並べ替え。
最優先されるキーを左から、単価・値・降順。

Excelのバージョンが不明ですけど、11位以下は選択して削除されればと思います。

Qエクセル(Excel) 納品書の作り方【画像修正版

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が見にくかったのでシート<CENTER></CENTER>だけにしました。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルでコピー!
そのまま最後の24行目までコピーしておきます。

F4セルには
=IF(COUNTBLANK(B4:E4),"",D4*E4)
という数式を入れ、F24までオートフィルでコピー!

これでB列に商品番号を入力すればSheet2のデータが反映され、
E列に数量を入力でF列に金額が表示されると思います。

最後に合計金額のF26セルは
=IF(COUNT(F4:F24),SUM(F4:F24),"")
手数料のF27セルは
=IF(F26="","",F26*0.2)

これで何とか形にならないでしょうか?

※ 振込金額の欄は不明ですので手を付けていません。

参考になりますかね?m(_ _)m

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルで...続きを読む

Qエクセルオフィス2007、ピポットの使い方で欲しいデーターが得られない

エクセルオフィス2007、ピポットの使い方で欲しいデーターが得られないので、
知恵を貸して下さい。

人間の稼働日数を抽出したいと思っております。元のデーターには、
人の名前、稼働日時、稼働日数などのデーターが羅列されています。たとえば
下記のようなデーターから、2007年1月に労働日数の合計を知りたい場合、
1月1日Aさんの労働は1時間が2回ありますが、それを1とカウントさせたいのですが
どのようにフィールドの設定を行えばよいでしょうか?

1月1日を1とカウントさせたいのですが、現在私のやり方では、
1月1日は4と小計が出てしまう状態です。

Aさん    2007年1月1日  1時間  労働
Aさん    2007年1月1日  1時間  労働
Aさん    2007年1月1日  2時間  勉強
Aさん    2007年1月1日  1時間  勉強
Bさん    2007年2月2日  4時間  勉強
Cさん    2007年4月5日  1時間  労働
Cさん    2007年4月5日  2時間  勉強

どうぞよろしくお願いします。

Aベストアンサー

Aさん&2007年1月1日&労働で新しい列の項目を追加して作り、その追加した列をキーにして、ピボットテーブルを作って見て下さい。

Qエクセル(Excel) 納品書の作り方【改めて】

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が貼り付けてあります。商品名は1番以外伏せさせていただいています。
くっつけてありますが、左側がシート1・右側がシート2です。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

画像がいまいちよく見えないのですが、納品書の項目は左から、No、商品番号、商品名、単価、数量、金額でいいのでしょうか(名前は多少違っていても意味があっていればもんだいないです)

でしたら、
C1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,2,FALSE))
D1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,3,FALSE))
E1セルは空白で
F1セルに=IF(D2="","",D2*E2)
といれて、C1からF1までをコピーしてその下の行にタテに貼り付ければ出来ますよ。
おそらくエラーが出たのは、コピーしたときにVLOOKUP関数の最初のセルの指定がずれてしまっているのでは無いかと思いますよ。     

Qエクセル2007で、例えばA1からZ1までのセルに1回・2回・5回とか

エクセル2007で、例えばA1からZ1までのセルに1回・2回・5回とか、とにかく数字と回が入っているとします。
その回の前にある数字のみを単純に足し算(1回・3回・2回・5回であれば、11回)したいのですが、どのようにすればいいかわかりません。
回を入れなければSUMで簡単に出来ますが、どうしても回を入れる必要があります。
どなたか教えてくださいお願いします。

Aベストアンサー

セルの中に、データの一部として、 "回" の文字を入力しなければならないのですか?

ただ単に、 1回、 2回、 3回 と表示されただけではダメなのですか?



例えば、セルの書式設定で、 表示形式を ユーザ定義で  #,##0"回"   

とすれば、  セルに入力する値は、 1、 2、 3 でも  1回、 2回、 3回 と

表示されます。

Qエクセル2007でプルダウンで選んだものに反応

Excel2007でプルダウンで選んだものに反応して隣のセルが自動入力される方法(エクセル2007)
A1をプルダウンで「猫」「犬」から選べるようにし、「猫」を選んだ場合B1に自動に「111」が、「犬」を選んだ場合B1に自動に「222」と入力されるようにしたいです。
ご教授の程、宜しくお願いします。

Aベストアンサー

VLOOKUP関数での方法です。
(1)別シートに入力文字列と対応コード表を作成。(仮にSheet2のA:B列範囲で順不同)
(2)B1に=IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A:B,2FALSE),"")を設定
   入力文字列が存在しない場合は空白としています。

Qピポットテーブルで月別週別にまとめられません。

Excel2000です。

参考にしている本のとおりに
ピポットテーブルを作成し、
日付を週別・月別にまとめて表を作りたいと思いました。
しかし、写真の通りに日付の任意のセルで右クリックし
グループとアウトラインの設定>グループ化
をクリックしましたが
「選択対象をグループ化出来ません」と出て出来ません。

なにか間違えているのでしょうか?

Aベストアンサー

>「選択対象をグループ化出来ません」と出て出来ません

元データ(ピボットテーブルの元データにした、元のリストの範囲)の日付列に、日付では無いデータ(大概の場合は空白セル:データの追記に対応したくて列:列範囲を元データの範囲にした等)が含まれています。
元データの日付列が日付のデータによってリストの一番下の行まできっちり埋まっている事、日付以外のゴミデータが紛れていない事を確認し、データが記入されている範囲を対象にピボットテーブルレポートを作成し直し、その状態で日付のグループ化が出来ることを確認します。


次のステップとして、下記などを参考に今ある(可変の)データを元データとして吸い上げる仕込みをします。
http://www11.plala.or.jp/koma_Excel/contents3/mame3030/mame303001.html


人気Q&Aランキング

おすすめ情報