如何使用另一个表中的数据对数字表进行排序?


2

因此,我从调查表中获得了该数据集。我为每个问题创建了一张表格,以行为单位创建了调查表,以列为单位创建了答案,并且一切都很好,但现在我遇到了这种情况,其中调查表涉及多个不同的组。因此,我创建了一个表,将调查表的ID与他们的组相关联,然后对其进行了排序,并且我得到了一个很好的汇总视图,根据他们的组将调查表的ID分组在一起。

现在,我想对所有其他表的行进行相应的排序。这有可能吗?我知道我应该在开始导入数据之前完成此操作……

编辑位于http://www.morpheu5.net/public/sample.zip的示例文档

我开始的例子: 在此处输入图片说明

并且(如下图所示),如果您按“ c”列对表“ Condition”进行排序,则会获得具有ID的head列的另一种排序方式。

这和我需要在表“ Q5.6…”上复制的排序

在此处输入图片说明

编辑2我通过将表“ Condition”中的“ c”列复制到所有其他表来临时“解决”问题,并使用它进行了相应的排序。我不会将此标记为我的答案,以防有人提出更有效/正确的方法。


您可以提供示例文档吗?
grg

我认为这很有用,所以我在发布问题后马上做出了一个:)看到编辑过的问题,有一个链接。
Morpheu5

Answers:


0

多亏了您的示例文件,我认为我能够做到您所希望的。

使用另一列输入对应于该列排序的代码(16AA,1; 16AE,2 ...)的数字,然后将其隐藏起来即可实现所需的结果。要在添加数据后刷新排序,请取消隐藏该列并再次排序。

步骤如下:

  • 在“代码”列的左侧创建新列。 在此处输入图片说明

  • 添加一个公式以提取每个代码的正确数字并向下复制。 式

  • 式: =INDEX (Group::c, MATCH (B, Group::A))

(使用INDEX(MATCH)是获取列数据的好方法,而不必像VLOOKUP那样担心添加额外的列。)

  • 向下复制公式,对列进行排序,并根据需要将其隐藏。

结果:

最后结果


很好,谢谢!从那以后,我重组了数据集并移至CSV和R / Julia,但这可以派上用场!:)
Morpheu15年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.