我想显示以下数据
年 | 月 | 客户类型A | 客户类型 B |
---|---|---|---|
2023 | 简 | 四十四 | 四十五 |
2023 | 二月 | 三十五 | 24 |
2023 | 3月 | 四十八 | 四十五 |
2023 | 四月 | 二十八 | 二十五 |
2023 | 可能 | 0 | 0 |
2022 | 简 | 三十 | 二十七 |
2022 | 二月 | 三十四 | 四十七 |
2022 | 3月 | 49 | 四十四 |
2022 | 四月 | 二十八 | 三十九 |
2022 | 可能 | 三十七 | 0 |
2021 | 简 | 18 | 17 |
2021 | 二月 | 二十五 | 二十九 |
2021 | 3月 | 二十五 | 24 |
2021 | 四月 | 31 | 20 |
2021 | 可能 | 三十四 | 58 |
点赞这个图表
我真的找不到办法。也许我使用了错误的图表类型来显示我想要的内容。但堆积柱形图感觉是对的。
我让它在数据透视图中工作,但如果可能的话,我想要一个非数据透视图选项。
任何能帮助我获得最终结果的建议都将非常有用。
答案1
确实,您使用堆积柱形图的方法是正确的。问题在于数据的排序,这在数据透视表中的设计中得到了一定程度的解决。
您想要实现的是,您的数据按照月份(从小到大)和可能的年份(从小到大)进行排序。您可以手动排序,也可以添加一个带有数字月份的辅助列,然后通过以下方式排序Data -> Sort
:
Sort by: "Month Num" -> Cell Values -> Smallest to Largest
Then by: "Year" -> Cell Values -> Smallest to Largest
对数据进行排序后,您可以使用选项创建具有初始列(即年份、月份、客户类型 A 和客户类型 B)的图表Stacked Column
。
根据您的特定设计偏好,您可能需要注意例如 (i) 列之间的空格或 (ii) 轴标签。 (i) 可以通过在数据中包含一个空行来实现。 (ii) 如果您希望轴上只有年份并分别跨越年份的月份名称,则可以将轴标签更改为仅包含年份,并放置一个跨越包含月份名称的年份的文本框。 要更改轴标签,请选择图表,然后转到Chart Design
-> Select Data
-> Horizonatl (Category) Axis Labels
-> Edit
-> Select only the years
。 此外,您还可以根据需要指定轴标签的角度或其他设计方面,如颜色等。
最终图表如下:
所用数据如下:
年 | 月 | 客户类型A | 客户类型 B | 月份数 |
---|---|---|---|---|
2021 | 简 | 18 | 17 | 1 |
2022 | 简 | 三十 | 二十七 | 1 |
2023 | 简 | 四十四 | 四十五 | 1 |
2021 | 二月 | 二十五 | 二十九 | 2 |
2022 | 二月 | 三十四 | 四十七 | 2 |
2023 | 二月 | 三十五 | 24 | 2 |
2021 | 3月 | 二十五 | 24 | 3 |
2022 | 3月 | 49 | 四十四 | 3 |
2023 | 3月 | 四十八 | 四十五 | 3 |
2021 | 四月 | 31 | 20 | 4 |
2022 | 四月 | 二十八 | 三十九 | 4 |
2023 | 四月 | 二十八 | 二十五 | 4 |
2021 | 可能 | 三十四 | 58 | 5 |
2022 | 可能 | 三十七 | 0 | 5 |
2023 | 可能 | 0 | 0 | 5 |