[[20150327121220]] 『ピボット集計結果に重複削除した個数を出したい』(pen) ページの最後に飛ぶ

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

 

『ピボット集計結果に重複削除した個数を出したい』(pen)

下記のデータがあったとして、、、、
  A列  B列 C列 D列
1 りんご A子 s1 f1
2 りんご A子 s1 f2
3 りんご B子 s2 f1
4 りんご C子 s2 f3
5 りんご C子 s2 f3
6 バナナ A子 s2 f3
7 バナナ B子 s1 f1
8 バナナ B子 s1 f4
9 バナナ C子 s1 f3
10 バナナ D子 s1 f4

ピボットデーブルで、行ラベルにA列、C列、値にB列を入れた際に、
B列の重複を取った個数を集計したいです。

ただし、項目(列)はもっと沢山あって、データ量も多く、
行ラベルをA列とD列などに変えた集計も取るので、
データから重複を削除することはできません。

普通にピボットすると下記ですが、、、
行ラベル  データの個数 / B
バナナ     5
 s1     4
 s2     1
りんご     5
 s1     2
 s2     3

結果の希望はこうです。
行ラベル  データの個数 / B
バナナ     4
 s1     3
 s2     1
りんご     3
 s1     1
 s2     2

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 E列に
 =IF(COUNTIFS($A$2:A12,A12,$B$2:B12,B12,$C$2:C12,C12)=1,1,0)
 でABCの組み合わせが重複していないものを1、重複を0にして
 その表をピボットではだめ?
 行数が多いと再計算が重くなると思うけど。

 ちなみに
 バナナ A子 s1
 は重複と見なさなくていいんだよね?
(稲葉) 2015/03/27(金) 12:54

1行目からデータになっていますが、実際には1行目に項目名があるのでは?
2行目がらデータだったと仮定して、2列の作業列を追加する方法はいかがでしょうか。

E2:=A2&B2
F2:=COUNTIF(E$2:E2,E2)

こうやっておいて、ピボットのレポートフィルタにF列を指定。数値が1のものだけ選択します。
(???) 2015/03/27(金) 13:11


コメント返信:

[ 一覧(最新更新順) ]


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