最好的方式来过滤垂直和水平?
我有一个庞大的数据集,其中包含用户和他们所属的组(他们可以在许多组中)。 我目前有265个用户和94个小组。 我想find显示此信息的最佳方式。 现在我有一个非常大的spreedsheet显示我这个信息,但我只能过滤组(列),找出哪些用户在该组。 理想情况下,也可以过滤用户以查找用户所属的所有组。
下面是我的工作表的样子:
移调对于265位用户不起作用,我宁愿没有两个具有相同信息的电子表格。 有任何想法吗? 谢谢。
将数据存储在一个包含两列“用户名”和“组名”的表中,并为每个用户所属的每个组logging一条logging。 例如,前几行可能是:
User Name Group Name User 1 Group 1 User 1 Group 5 User 2 Group 5 User 2 Group 6
您可以在“用户名”上过滤此表以查看特定用户所属的组,或者在“组名”中查看哪些用户属于特定组。
如果您想以“matrix”forms查看表格,请根据表格创build数据透视表。
作为将您的数据从当前格式转换为新格式的一次性练习,您可能会:
- 创build一个新的工作表。
- 在新工作表中,分别在列A到F的第一行中input以下列标题: 单元格号 , 行号 , 列号 , 单元格值 , 用户名和组名 。
- 在新的工作表中,input以下公式:单元格A2中的
=ROW()-1
,单元格B2中的=INT((A2-1)/94)+1
,=MOD(A2-1,94)+1
单元格中的单元格=MOD(A2-1,94)+1
C2,=INDEX('Your Existing Data'!$E$2:$CT$266,B2,C2)
单元格D2中的=INDEX('Your Existing Data'!$E$2:$CT$266,B2,C2)
=INDEX('Your Existing Data'!$A$2:$A$266,B2,1)
单元格中的=INDEX('Your Existing Data'!$A$2:$A$266,B2,1)
E2和=INDEX('Your Existing Data'!$E$1:$CT$1,1,C2)
单元格F2中的=INDEX('Your Existing Data'!$E$1:$CT$1,1,C2)
。 这假设您的现有数据位于名为“您的现有数据”的工作表中,并按照您的评论中引用的图像中所示进行布置。 - 将公式向下复制到第24911行(265 * 94 + 1)。
- 复制公式并粘贴它们的值。
- 使用filter删除“ 单元格值”列中没有X的行。
- 删除列A到D.
如果需要,还可以在新工作表中添加公式,以根据全名查找现有数据中的名字,姓氏和电子邮件。