Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 8.1 : Excel 2013)
ピボットテーブルの集計列同士の計算はできますか
投稿日時: 18/08/15 18:44:03
投稿者: carroty

お世話になります
ピボットテーブルで集計値として[データの件数]を2種類集計しています
 
        1月 2月 3月
        ○ △ ○ △ ○ △
Aさん 3 2 5 1 4 0
Bさん 2 1 2 2 3 1
Cさん 4 1 5 0 0 0
 
○ に対して,△は ○の個数以下になります
○が出席した日数で,△がそのうち遅刻した日数です
出席日は人によってまちまちなので,小計,合計はありません
 
ここで,遅刻率を出したいのですが,ピボットテーブルの機能として
集計値の△/集計値の○ を計算させることはできますか?
値フィールドの設定を利用したり,集計フィールド・アイテムの追加を利用したりできないかと考えていますが思い浮かびません
 
お分かりの方いらっしゃいましたら教えてください
よろしくお願いします
 
 

回答
投稿日時: 18/08/18 14:41:54
投稿者: んなっと

●元データを次のように変更
 
    A   B   C   D
 1 名前 日付 出席 遅刻
 2  あ  7/2      
 3  い  7/2   1   1
 4  う  7/2   1   
 5  あ  7/3   1   1
 6  い  7/3   1   
 7  う  7/3   1   
 8  あ  7/8   1   1
 9  い  7/8   1   
10  う  7/8      
11  あ 7/11   1   
12  い 7/11      
13  う 7/11      
14  あ  8/1   1   1
15  い  8/1      
16  う  8/1   1   
17  あ  8/2      
18  い  8/2      
19  う  8/2   1   1
20  あ  8/3   1   
21  い  8/3      
22  う  8/3   1   
23  あ  8/4      
24  い  8/4      
25  う  8/4   1   
 
●ピボットテーブル
行ラベルに[名前] 列ラベルに[日付] Σ値に[出席][遅刻]
[日付]は月でグループ化
 
   A   B  C  D  E
3    日付 値     
4     7月   8月  
5 名前  出 遅  出 遅
6  あ   3  2  2  1
7  い   3  1     
8  う   2    4  1
 
 フィールド/アイテム/セット
→集計フィールド
→名前:
遅刻率
数式:
=遅刻/MAX(出席,1)
→OK
 
 遅刻率のどこかのセルを選択して
→計算の種類
→左下の[表示形式(N)]
→パーセンテージ
 
   A   B  C   D  E  F   G
3    日付 値           
4     7月      8月     
5 名前  出 遅 遅率  出 遅 遅率
6  あ   3  2  67%  2  1  50%
7  い   3  1  33%       0%
8  う   2    0%  4  1  25%

投稿日時: 18/08/23 13:55:45
投稿者: carroty

んなっと 様
 
返信遅れましてすみませんでした
質問をするといつも回答していただいているように思います
おかげさまでうまくいきました!
 
実はユーザーの要望でプログラムで出力しているのですが
検証するにあたってPivotの機能で何とか同じ表が出せないかと苦労していましたので
助かりました.
(本当は,社内のExcelスキルが上がればプログラムでゴリゴリ作表する必要もないのですが)
 
次回同様の依頼があった際にこの方法も提案してみます