我在Excel中有一个由三列组成的表:
Status Emp Achievement
1 Emp1 98.44%
2 Emp2 91.44%
3 Emp3 82.54
2 Emp4 89.47
2 Emp5 89.02
我需要输出每个状态,并显示相应的emp
和成就,如下所示:
Emp1 = 98.44%
Emp2 = 91.44% , Emp4 = 89.47% , Emp5 89.02%
Emp3 = 82.54%
我做了一个For to Next循环,但结果只显示了第一个循环。需要正确代码的帮助。
答案 0 :(得分:0)
然而,结果可以通过公式实现。
使用数据透视表(如果原始数据可能无法排序),其中{0}为{1}},Status
为{0},Emp
为VALUES,(对于布局为图像),这些公式已复制适合:
:Achievement
在J2:=F2&" = "&TEXT(G2,"0.00%")
在K2:=IF(E2<>"",I2,J1&" , "&I2)
然后过滤ColumnK以选择=OR(AND(E2<>"",E3<>""),AND(E2="",E3<>""))
。