我有一个大型数据集,其中包含用户和他们所属的组(他们可以在许多组中)。我目前有 265 个用户和 94 个组。我想找到显示此信息的最佳方式。现在我有一个非常大的电子表格来显示这些信息,但我只能过滤组(列)以找出该组中的哪些用户。理想情况下,如果还能够过滤用户以查找用户所属的所有组,那就太好了。
这是我的工作表的演示:
转置不适用于 265 个用户,我不希望有两个具有相同信息的电子表格。有任何想法吗?谢谢。
将您的数据存储在一个包含“用户名”和“组名”两列的表中,每个用户所属的每个组都有一条记录。例如,前几行可能是:
User Name Group Name
User 1 Group 1
User 1 Group 5
User 2 Group 5
User 2 Group 6
您可以在“用户名”上过滤此表以查看特定用户属于哪些组,或在“组名”上过滤以查看哪些用户属于特定组。
如果您想以“矩阵”形式查看您的表格,请根据该表格创建一个数据透视表。
作为将数据从当前格式转换为新格式的一次性练习,您可以:
=ROW()-1
在单元格 A2、=INT((A2-1)/94)+1
单元格 B2、=MOD(A2-1,94)+1
单元格 C2、=INDEX('Your Existing Data'!$E$2:$CT$266,B2,C2)
单元格 D2、=INDEX('Your Existing Data'!$A$2:$A$266,B2,1)
单元格 E2 和=INDEX('Your Existing Data'!$E$1:$CT$1,1,C2)
单元格 F2 中。这假设您的现有数据位于名为“您的现有数据”的工作表中,并且布局如您评论中引用的图像所示。如果需要,您还可以将公式添加到新工作表中,以根据全名从现有数据中查找名字、姓氏和电子邮件。