我通过a = pearson创建了一个大型矩阵(对谷歌文档/电子表格中的调查回复进行分析,并希望将其转换为排序列表。
矩阵在第2行和第b列中有标签(调查问题)。每个相交的单元格都有值。这是公式的样子。
=皮尔森(过滤器(Pc!$ C $ 2:$ AW $ 999; Pc!$ C $ 2:$ AW $ 2 = C $ 2),过滤器(Pc!$ C $ 2:$ AW $ 999; Pc!$ C $ 2: $ AW $ 2 = $ B3))
这是我想要的:
a b c
Question one question 2 correlation
然后按列c排序很容易。
如何以这种方式从矩阵/数组中获取所有点以及标签?
理想情况下,我只能在对角线以下的位置执行此操作,因为当然有上面的傻瓜..
谢谢!
答案 0 :(得分:1)
我认为我找到了将标题组合放在一个列中的解决方案。 它涉及一系列辅助列,但有效。
假设我们在列A
上有一个包含所有唯一标头的列。我假设它是6个值。因此,在单元格B1
上我们粘贴:
=ArrayFormula(join(";";A1&","&A2:A$6))
然后将其复制到B5
。在C1
我们加入所有内容并拆分成一列:
=transpose(split(join(";";B1:B5);";"))
如果需要,我们可以在D1
=ArrayFormula(split(C1:C15;","))
我不知道原因,但E1
上的值无效,所以我只是粘贴了=A2
使用这些列,您可以轻松地再次执行漂亮的Pearson-Filter
技巧,将其全部放在一列中。希望这会有所帮助:)
答案 1 :(得分:0)
也许这样会有所帮助:
= ArrayFormula(transpose(split(CONCATENATE(transpose(C2:AW999)&char(9)),char(9))))
(C2:AW999是您的数据范围)