【发布时间】:2015-08-11 14:51:25
【问题描述】:
在从这个网站默默学习多年后,我终于找到了一个问题,我似乎在 StackOverflow 上找不到答案...
我有一个数据透视表,需要计算人群中多个组的净推荐值。
净推荐值计算如下:
[% of Population that give 9 or 10/10] - [% of Population that give 1 to 6/10]
我的源数据中的每条记录只能有一个介于 1 到 10 之间的分数:
RAW DATA:
Date (dd/mm) Country Type Score (1-10) NPS Category
01/05 US Order enq. 9 Promoter
13/05 US Check-out 5 Detractor
28/05 US Order enq. 7 Passive
因此,在以下答案的帮助下,我添加了一个列,根据该分数将每个人分为促进者(9 或 10)、被动(7 或 8)和贬低者(1 到 6)组:@ 987654321@(隐藏敏感项目)。
现在剩下的就是: 如何创建一个计算出的“NPS”列,就像下面我的(基本)数据透视表表示中显示的那样,该列从促进者值中获取贬低者值?
D = Detractor group
Pa = Passive group
Pr = Promoter group
| Order enquiry | Check-out |
| D Pa Pr NPS | D Pa Pr NPS |
-------------------------------------------------- |
GB | | |
May | 0 0 100 100 | 30 20 50 20 |
Jun | 10 30 60 50 | 35 35 60 25 |
Jul | 30 20 50 20 | 40 10 40 0 |
US | | |
May | 45 15 40 - 5 | 50 10 40 -10 |
Jun | 40 30 30 -10 | 40 30 30 -10 |
Jul | 5 35 60 55 | 20 40 40 20 |
可以在screenshot 中看到我对计算列的尝试。这会导致错误,当然我还没有设法将 NPS 计数转换为百分比。
【问题讨论】:
标签: excel excel-2010 pivot-table