分享

Excel辅助列一维表转二维表(index match)

 剩矿空钱 2018-07-07



Excel辅助列一维表转二维表(index match)

要实现左边表格转置为右边,一般我们会使用网红万金油公式index samll if,F2公式为:

=IFERROR(INDEX($B$1:$B$9,SMALL(IF($A$1:$A$9=$E2,ROW($1:$9),6^6),COLUMN(A1))),'''')

而下面则介绍辅助列的方法来实现。

辅助列公式:

=A2&COUNTIF(A$2:A2,A2)

Excel辅助列一维表转二维表(index match)

F2单元格公式为:

=IFERROR(INDEX($B$2:$B$9,MATCH($E2&COLUMN(A1),$C$2:$C$9,0),),'''')

Excel辅助列一维表转二维表(index match)

这样使用辅助列,使得效率有比较大的提升。

此外,我们也可以用辅助列 配合透视表(或powerquery),来一次整表的完全转置。

首先将辅助列公式改为:=''项目''&COUNTIF(A$2:A2,A2)

请看下面的GIF(透视表)

Excel辅助列一维表转二维表(index match)

透视表Gif

powerquery则只需要操作:透视列--不要聚合,见下面Gif

powerquery也可以代替Excel制作辅助列完成转置,但过程要比Excel的复杂。

谁方便用谁,故这里选择使用Excel的countif函数制作辅助列。

Excel辅助列一维表转二维表(index match)

powerquery gif


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多