获取数据透视表仅过滤一组值?

获取数据透视表仅过滤一组值?

我正在尝试创建一个双轴图;一个表示总通话次数的条形图,其中一条线表示工作时间内通话的百分比。

我的源数据是包含以下信息的通话列表:会话 ID、持续时间(分钟)、营业时间?(y/n)和操作系统类型。

我的想法是计算会话 ID 的数量来计算总呼叫次数,然后过滤营业时间的数量?以仅包含 Y 值。我遇到的问题是它还会过滤掉会话 ID 的数量,而不是让它保持原样。

有没有我没想到的方法可以做到这一点?谢谢您的帮助!!

答案1

我无法完全掌握您想要的图表的具体内容。由于我是新手,我无法添加评论,因此我尝试根据对您需求的猜测提供解决方案。

因此,我认为您可以通过数据透视表获得您想要的内容:在此处输入图片描述

数据透视表的细节在上面的屏幕截图中,加上以下内容:右键单击任何“会话 ID 数量”值,然后(从我的法语 Excel 粗略翻译)Display values> % of row total,如下所示:在此处输入图片描述

答案2

创建一个数据文件,如下所示,

序号 SID 分钟 业务类型
1 A 25 年
2 A 18 年
3 A 36 年
4 A 10 年
5 A 18 年
6 A 14 年
7 B 32 年
8 B 14 年
9 B 5
年 10 B 32 年
11 C 15
年 12 C 32 年
13 C 12 年
14 C 25 年 15
C
18 年 16 C 36
年 17 C 10 年
18 C 18 年 19
C 14
年 20 D 32 年
21 E 14
年 22 E 5 年
23 E 32 年
24 E 15 年
25 E 32 年

第一行的标题如下:

1 五列,标题为 Sr. No.、SID、持续时间(分钟)、业务类型、SID_Business_Call

2 序号:1、2、3….. SID:A、B、C、D、E. 3 持续时间(分钟):25、18、36….

4 业务类型:Y、N、Y、Y、Y、N、…

将范围命名为:

范围“$B$2:$B$26”被命名为“SID” 范围“$C$2:$BC26”被命名为“Duration” 范围“$E$2:$E$26”被命名为“YesNo”

现在写下公式

5 SID_Business_Call:公式 IF(D2="Y",B2,"") 6 然后在数据下方的单元格 B30、C30、D30…M30 中输入列标题,如会话 ID、总呼叫数、业务计数、非业务计数、业务计数百分比、总持续时间、总时间百分比、业务持续时间(分钟)、总业务持续时间百分比、SID 业务持续时间百分比、平均业务分钟数以及 M30..非业务持续时间(分钟数) 7 在 B30 下写入 B31 “A”、B32 “B”….B35 “E”

8 在 C31 中输入公式“= COUNTIF(SID,B31)” 将此公式向下复制到单元格 C35 9 在单元格 D31 中输入公式“=COUNTIF(YesNo,B31)” 将此公式向下复制到单元格 D35 10 在单元格 E31 中输入公式“=C31-D31” 将此公式向下复制到单元格 E35 11 在单元格 F31 中输入公式“=D31/C31*100” 将此公式向下复制到单元格 F35 12 在单元格 G31 中输入公式“=SUMIFS(Duration,SID,B31)” 将此公式向下复制到单元格 G35 13 在单元格 H31 中输入公式“=G31/$G$37*100” 将此公式向下复制到单元格 H35 14 在单元格 I31 中输入公式 =SUMIF(YesNo,B31,Duration) 将此公式向下复制到单元格 I35

15 在单元格 B37 中输入文本“ TOTAL” 16 在单元格 B39 中输入文本“ % ” 17 在单元格 C37 中输入公式“ =SUM(C31:C35)” 将其复制到单元格:D37、E37、G37 等

有点长。我在 Excel 工作表中有数据、结果和公式,但我不知道如何与您共享工作表,以避免所有这些解释。

谢谢。

如果觉得太长请见谅。

相关内容