我想在 Excel 中重新定位/重新组织一组数据

我想在 Excel 中重新定位/重新组织一组数据

我有一组 xlsx 格式的数据,例如 (pic1),我想将其重新定位/重新组织为 (pic2)。有没有公式可以帮助我实现这一点?

原始数据

原始数据

应该如何重组

应该如何重组

答案1

您可以使用Power Query适用于 Excel 2010+,但您可能需要下载并安装适用于 Excel 2010-2013 的 MS 免费插件):

  • 数据透视表列
    • 选择第 2 列
    • 值列:第 1 列
    • 高级选项:不聚合

在此处输入图片描述

然后只需选择 Power Query 编辑器中的所有列,然后将其替换null0

在此处输入图片描述

如果必须使用公式,则可以使用如下所示的布局设置,输入大批公式:

G9:  =IFERROR(INDEX($B$2:$B$7,AGGREGATE(15,6,1/(($F9=$A$2:$A$7)*(G$8=$C$2:$C$7))*ROW($B$1:$B$6),{1,2,3,4,5,6})),"0")

并向右和向下填充以填充输出中的剩余单元格。

由于这是一个数组公式,因此您需要按住ctrl+shift并点击 来“确认” enter。如果您正确执行此操作,Excel 将{...}在公式栏中看到括号

在此处输入图片描述

我认为,PQ如果表格大小发生变化,该方法将更容易更新,尽管您可以使用表格和/或动态范围使公式方法以类似的方式运行。

相关内容