请教!!!如何将多行多列数据变成一行多列数据,详细请见附表。 ...
如何将“表-1”的数据转换成“表-2”的格式,因涉及人员多达几百人,有什么快速简便的公式快速转换,谢谢。对表1的数据,按年份透视即可
哦,不好意思,EXCEL的透视表只能对值处理,这个要用PQ的透视功能
公式解,数据量很大的话会很卡,建议还是用楼上的PQ透视;
=IFERROR(INDEX('[表-1.xlsx]TalentBaseHCM_0'!$G:$G,MATCH($A3&F$2,'[表-1.xlsx]TalentBaseHCM_0'!$A:$A&'[表-1.xlsx]TalentBaseHCM_0'!$F:$F,0)),"")
前面的数据如果你是365可以用=UNIQUE('[表-1.xlsx]TalentBaseHCM_0'!$A$2:$E$48),如果不是365版本就自己手动粘贴过来删除重复项就是了 B3=VLOOKUP($A3,'[表-1.xlsx]TalentBaseHCM_0'!$A:Z,COLUMN(B1),0) 拉至E6
F3:=IFERROR(INDEX('[表-1.xlsx]TalentBaseHCM_0'!$G$2:$G$48,MATCH($B3&F$2,'[表-1.xlsx]TalentBaseHCM_0'!$B$2:$B$48&'[表-1.xlsx]TalentBaseHCM_0'!$F$2:$F$48,0)),"") 数组右拉下拉 非常谢谢。 非常谢谢。 参考附件,说明如下:
(1)插入数据透视表
(2)将透视表的内容复制一份,选中F-T列数据区域,定位【常量】,输入公式
=$F2
(3)删除【绩效考核等级】列,选中2006-2009年数据区域,定位【空值】,输入公式
=IF($E22="",H22,"")&""
注意:上面公式中,定位的第一个单元格是 H21 ,公式根据实际情况会有所改变
(4)选中 E列数据区域,定位【空值】,删除行
页:
[1]