[[20230413112444]] 『ユニーク数を日別で表示させるには』(ねこがいっぱい) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ユニーク数を日別で表示させるには』(ねこがいっぱい)

初めまして!検索で引っかからないため、ユニーク数を出した上で日別にカウントするにはどうすればいいのか質問です。
やりたい事は下記です。
  A    B 
1りんご│ 4/1│
2みかん│ 4/1│
3りんご│ 4/1│
4ばなな│ 4/2│
5みかん│ 4/3│

4/1売れた果物の種類:2
4/2売れた果物の種類:1
4/3売れた果物の種類:3

日別に売れた果物の種類の集計を取りたいのですが、現状ですと
=SUMPRODUCT(((1/COUNTIF(B1:B3,B1:B3)))集計したい日の行を手動で指定して集計しています。
ただ、実際は数が膨大なため、日付もオートフィルで張り付けられるよう自動化させたいです。

またこちらの過去質問で条件が3つの場合の日別、エリア別、ユニーク数の出し方を見つけており、その場合ですと
=SUMPRODUCT(($A$1:$A$5=E1)*($C$1:$C$5=$D$2)*($B$1:$B$5=$F$1))

  A    B  C   D   E   F  G  H
1りんご│ 4/1│渋谷│渋谷│   │4/1 │4/2│4/3
2みかん│ 4/1│新宿│  │りんご│2
3りんご│ 4/1│渋谷│  │みかん│
4ばなな│ 4/1│渋谷│  │ばなな│1
5みかん│ 4/3│新宿│  │   │

まず、日別、エリア別に何個売れたか集計後
=COUNTIF(F2:F4, ">=1")で種別を出しました。

=SUMPRODUCTの条件を2つに減らせば日別のユニーク数を出せるかと安易な考えをしましたが
そんな簡単にはいかず....
もっと効率的なやり方をご存じであれば教えて頂けると幸いです。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


https://allabout.co.jp/gm/gc/297727/
 綺麗なデータなので、ピボットテーブルがいいと思います。

 1)元のデータに項目名をつけ、D列に売上個数を便宜的に1として入れておく
 こんな感じ
    |[A]   |[B]   |[C] |[D]     
 [1]|品名  |売上日|店舗|売上数量
 [2]|りんご|4月1日|渋谷|       1
 [3]|みかん|4月1日|新宿|       1
 [4]|りんご|4月1日|渋谷|       1
 [5]|ばなな|4月2日|渋谷|       1
 [6]|みかん|4月3日|新宿|       1

 2)挿入>ピボットテーブルで表を参照する(テーブル化しておくといいけど、とりあえず割愛)
 3)次の通り各ラベルに、ドラッグ&ドロップすると日付毎の売上個数をカウントできる
 行ラベル:売上日
 値   :品名
 出力結果
    |[A]     |[B]                
 [3]|行ラベル|データの個数 / 品名
 [4]|4月1日  |                  3
 [5]|4月2日  |                  1
 [6]|4月3日  |                  1
 [7]|総計    |                  5

 4)品目・エリア(店舗)ごとに集計したい場合は、上記1)2)を改めて実行し、新しいシートにピボットテーブルを作成する
 5)次の通り各ラベルに、ドラッグ&ドロップすると品目別でエリアをフィルターした結果を得られる
 行ラベル :品名
 列ラベル :売上日
 値    :売上数量
 フィルター:店舗
 出力結果
    |[A]            |[B]     |[C]   |[D] 
 [1]|店舗           |渋谷    |      |    
 [2]|               |        |      |    
 [3]|合計 / 売上数量|列ラベル|      |    
 [4]|行ラベル       |4月1日  |4月2日|総計
 [5]|ばなな         |        |     1|   1
 [6]|りんご         |       2|      |   2
 [7]|総計           |       2|     1|   3

(稲葉) 2023/04/13(木) 12:12:59


 ぁ・・・
 ユニーク数っていうの完全に無視してました
 手直ししますので↑忘れてください
(稲葉) 2023/04/13(木) 12:19:08

 1)は上記と同じで、2)から異なりますのでよろしくお願いします。

 2)挿入>ピボットテーブルで開いたダイヤログの中に、「このデータをデータモデルに追加する」にチェックを入れてOK
 3)次の通り各ラベルに、ドラッグ&ドロップする →ユニークのカウントは4)の手順が必要です
 行ラベル:売上日
 値   :品名

 4)値にドロップした品名の▼をクリックし、「値フィールドの設定」をクリック
 5)集計方法タブの一番下までスクロールし、「重複しない値の数」を選択して、OK
   ↑ここで「重複しない値の数」が表示されなかった場合、2)の「データモデルに追加する」にチェックが入ってないので
    2)からやり直してください。

 出力結果
    |[A]     |[B]                
 [3]|行ラベル|個別カウント / 品名
 [4]|2023/4/1|                  2
 [5]|2023/4/2|                  1
 [6]|2023/4/3|                  1
 [7]|総計    |                  3

 例では4/3が「3」になってますが、ご呈示の表では1つだけなので、1でよろしいですよね?

(稲葉) 2023/04/13(木) 12:27:57


迅速な返信ありがとうございます!
最初ご回答でどうユニーク数を取るのかいろいろ試していたところでした笑
ピボットを実践で使用したことがなかったので、ちょっと試してみます。

4/3は間違いですので、ご指摘の通り1で合っています。

もしかしたら追加でご質問させて頂くかもしれません。
取り急ぎお礼まで。
(ねこがいっぱい) 2023/04/13(木) 12:37:25


 >最初ご回答でどうユニーク数を取るのかいろいろ試していたところでした笑
 大変失礼いたしました!!

(稲葉) 2023/04/13(木) 13:07:13


稲葉様
先程は迅速かつ丁寧なご対応ありがとうございました。
おかげさまで簡単に日別のユニーク数を集計することができました!

そこで大変お手数ですがもう1点お聞きしてもよろしいでしょうか。
先程行った集計ですが、くだものと別に、文房具、飲み物と3種類のデータがあり、それぞれ
ピボットテーブルを作成しました。
その3つのピボットテーブルを合わせて1つのグラフにしたいのですが、方法はわかりますでしょうか。
自分で調べてみたものの、1つのテーブルから複数のグラフはあっても、複数テーブルからグラフについては見つけられず....
お忙しいところ恐縮ですが、もしお分かりでしたら教えて頂けますと幸いです。

やりたい事 
・日別ユニーク数の集計結果を3種類それぞれ出した。
・この集計結果をまとめて1つの折れ線グラフに表示したい。
・グラフは縦軸:ユニーク数 横軸:日付

他の方も分かる方いらっしゃれば教えて頂けますと助かります。
(ねこがいっぱい) 2023/04/13(木) 14:17:41


 グラフは苦手なので去りますねー。
(稲葉) 2023/04/13(木) 14:40:20

お礼が入力出来てませんでした。ありがとうございました!
(ねこがいっぱい) 2023/04/13(木) 17:29:33

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.