我有一个包含多列的项目列表,其中包括:
- ID
- 日期
- 布尔值
- 布尔值B
- 布尔值
A、B 和 C 列是布尔值,我想要绘制每个存在TRUE
随时间变化的数量。
使用数据透视表一次只使用一列相当简单:日期是轴,ID 号是值,过滤后的 A 列TRUE
是一系列数据。
然而,当添加 B 和 C 时,所有列都使用真值表组合,例如:
- A:正确,B:正确,C:正确
- A:正确,B:正确,C:错误
- A:正确,B:错误,C:正确
这不是我想要的。我希望同一张图表上只有三个系列:
A=TRUE
随着时间的推移,项目数量B=TRUE
随着时间的推移,项目数量C=TRUE
随着时间的推移,项目数量
使用数据透视表可以实现吗?
我可以使用手动图表来实现,但是有些项目并不是每天都有数据,缺少日期可能会导致系列的 X 轴偏移,从而导致错误。
以下是部分数据(不是实际数据):
date item SN2 SN3 PC
1 1 VRAI VRAI VRAI
1 2 VRAI VRAI VRAI
1 3 VRAI VRAI VRAI
1 4 FAUX FAUX FAUX
2 5 VRAI VRAI VRAI
2 6 VRAI VRAI VRAI
2 7 VRAI VRAI VRAI
2 8 FAUX FAUX FAUX
2 9 VRAI VRAI VRAI
3 10 VRAI VRAI VRAI
3 11 VRAI VRAI VRAI
3 12 VRAI VRAI VRAI
3 13 FAUX FAUX VRAI
3 14 VRAI VRAI FAUX
3 15 VRAI VRAI VRAI
3 16 VRAI VRAI VRAI
3 17 VRAI VRAI VRAI
3 18 VRAI VRAI VRAI
4 19 VRAI VRAI FAUX
4 20 VRAI VRAI VRAI
4 21 VRAI VRAI VRAI
4 22 FAUX FAUX FAUX
5 23 VRAI VRAI VRAI
5 24 VRAI VRAI VRAI
5 25 VRAI VRAI VRAI
5 26 FAUX FAUX FAUX
6 27 VRAI VRAI VRAI
6 28 VRAI VRAI VRAI
6 29 VRAI VRAI VRAI
7 30 VRAI FAUX FAUX
VRAI 表示 TRUE,FAUX 表示 FALSE。我使用了虚假日期,但这只是一个例子。
我的 Excel 已经过时并且是法语的,但我无法改变这一点:
如您在屏幕截图中看到的,显示了整个 SN2/SN3/PC 真值表(这是预期的,但不是我想要的)。我想要的只是 3 个折线图,其中每个日期的项目数为 SN2=TRUE、SN3=TRUE、PC=TRUE。
答案1
我认为您应该从数据透视表中移除“item”,您不需要这样做,这会导致数据透视表生成整个表。
上次我试图写得太快,因此:
- 首先,您需要将布尔值转换为数字(例如,使用新列中的函数
=if(original_value,1,0)
:) - 那么你的数据透视表如下:
- 行标签:日期
- 值:包含转换值的列;(如有必要,请将汇总函数设置为“sum”)