七萧耘 发表于 2021-10-26 11:00:00

请教!!!如何将多行多列数据变成一行多列数据,详细请见附表。 ...

如何将“表-1”的数据转换成“表-2”的格式,因涉及人员多达几百人,有什么快速简便的公式快速转换,谢谢。

司徒海泓 发表于 2021-11-10 05:55:18

对表1的数据,按年份透视即可
哦,不好意思,EXCEL的透视表只能对值处理,这个要用PQ的透视功能

非专业乱弹 发表于 2021-11-23 11:51:15


公式解,数据量很大的话会很卡,建议还是用楼上的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版本就自己手动粘贴过来删除重复项就是了

好易话为 发表于 2021-12-25 05:53:42

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)),"") 数组右拉下拉

桩神弄鬼 发表于 2022-1-9 06:11:57

非常谢谢。

孟徳 发表于 2022-1-17 19:19:59

非常谢谢。

大眼乐 发表于 2022-1-30 17:44:56

参考附件,说明如下:
(1)插入数据透视表

(2)将透视表的内容复制一份,选中F-T列数据区域,定位【常量】,输入公式
=$F2


(3)删除【绩效考核等级】列,选中2006-2009年数据区域,定位【空值】,输入公式
=IF($E22="",H22,"")&""

注意:上面公式中,定位的第一个单元格是 H21 ,公式根据实际情况会有所改变

(4)选中 E列数据区域,定位【空值】,删除行

页: [1]
查看完整版本: 请教!!!如何将多行多列数据变成一行多列数据,详细请见附表。 ...