包含多列数据的Excel数据透视表,列中的每个数据点都可以有多个值

oknwwptz  于 2023-02-05  发布在  其他
关注(0)|答案(2)|浏览(375)

我在Excel 2016中有一份原始数据报告,其中有数百条记录,每条记录包含:人员姓名、日期、案例编号、地点和主管,沿着质量保证监控的结果。监控大约有40个类别,每个类别的评级可以是差、一般、好、N/A。
我需要一个数据透视表,可以按人的姓名,日期(月),网站和主管筛选。我需要40个类别的行,列为坏,公平,良好,N/A。对于每个类别/行,我需要计算的次数“坏”被输入为该类别的坏列。然后为特定类别的公平,良好,和NA列相同。
我还不能张贴图片,因为我是新来的,但下面的链接显示了样本表数据的图片和我想要的数据透视表的格式。
第一节第一节第一节第一节第一次

txu3uszq

txu3uszq1#

您没有提到您使用的是哪个版本的Excel,但假设您使用的是Excel 2013+,我会将数据加载到Power Query中,您可以在其中取消透视数据,以便每行
Person Name | Date | Case | Site | Supervisor | Category | Value
为此:
1.根据需要启用PowerPivot(如果使用2016,则默认情况下启用,否则请参见this link
1.在数据功能区上单击"从表/区域"
1.在Power Query中,转到变换功能区
1.选择从人员姓名到主管ctrl的所有列,然后单击每一列,或单击人员姓名,然后在按住Shift键的同时单击主管)
1.单击取消透视列旁边的箭头,然后选择"取消透视其他列"。这将使您的数据合并为整齐的格式。
1.关闭并将此数据加载到excel工作表(或数据模型)
1.创建一个透视表,并将"属性"添加为行,将"值"添加为列。任何变量只要存在于所有记录中,都可以用作值节中的计数。
这种方法的好处是,它是一个透视表,在数据更新时可以轻松刷新。

1hdlvixo

1hdlvixo2#

我以前遇到过这个问题。在Excel(Pandas/Python插件)中这是相当烦人的。这个解决方案将工作,但附带一个警告,如果你愿意使用切片器,可以解决这个问题。
首先,我复制了您的数据集并将其设置为表:

然后我创建了多个数据透视表,用每个类别的一个Category填充ColumnsValues数据透视表字段。这将生成一个3行的数据透视表。第一行将读取带有筛选下拉列表的Column Labels。第二行将读取该列的所有可能值。第三行将是上一列中每个值的计数。

在下一个类别的下一个可用空白单元格中重复此过程,将生成如下所示的内容:

隐藏第一个数据透视表的第一行,以及后面每个数据透视表的前两行。这将产生您要查找的数据结构:

**这里需要注意的是,每个数据透视表都是它自己的,而不是所有数据的数据透视表。**这可能会降低系统的运行速度,具体取决于资源,并且/或者在添加新数据点(在您的情况下为Categories)时很难跟上。

若要筛选您要查找的数据透视表,请尝试使用切片器。为此,请执行以下操作:
1.单击第一个数据透视表
1.单击顶部功能区(菜单)中的“Analyze”。
1.单击Insert Slicer
1.设置NameDateSiteSupervisor的限幅器。
1.右键单击每个切片器并查找类似Connections的内容。单击此按钮。
1.它应该会显示工作表中所有可能的数据透视表。检查每个相关的数据透视表(您的工作簿中可能有其他数据透视表,不需要此切片器)。
现在,每当您单击切片器的设置时,您的数据透视表(请记住,我们没有设置一个巨大的数据透视表)将更新。
最后,一般的方法并不有趣。但是,它是有效的。此外,切片器是一个伟大的功能,特别是当试图创建Excel Jmeter 板。我推荐YouTube的灵感,特别是如果你的项目将要扩大!与一些按钮点击和一些漂亮的颜色,你可以有一些不错的数据可视化进行。

相关问题