二维表转一维表,2种方法都挺好
二维表是一种交叉表,有行、列两个方向的标题来共同定义数据的属性。下图中的表格布局,就是典型的二维表。
一维表则是每一行都是完整的记录,数据属性不需要列标题来定义说明。下图中的表格布局,就是典型的一维表。
相比于二维表,一维表更适合数据的储存、透视和分析。今天咱们就说说如何将二维表转成一维表,先看看要进行转换的二维表格的样子:
方法1:函数公式
操作难度:▲▲▲▲
复杂程度:▲▲
使用Excel 365或者最新版WPS表格的小伙伴,可以使用以下公式:
=GROUPBY(A2:C9,D2:I9,CHOOSE({1,2},SUM,TOCOL(D1:I1)),,0)
感兴趣的小伙伴,可以将公式复制给AI,让AI来解释一下公式的具体步骤和思路。
方法2:Power Query
操作难度:▲▲
复杂程度:▲▲▲
Excel 2016及以上版本的用户,可这样操作:
首先,单击数据区域任意单元格,依次单击【数据】→【来自表格/区域】,在弹出的【创建表】对话框中单击【确定】按钮。
此时Excel会自动将数据加载到数据查询编辑器。
接下来按住Ctrl键,依次单击选中左侧三个主要字段的列标,再单击鼠标右键,选择【逆透视其他列】命令:
最后依次单击【主页】→【关闭并上载】命令:
转换后的效果如下图所示: