基于单元格值连接

时间:2014-12-18 11:44:58

标签: excel excel-formula concatenation pivot-table excel-2013

我在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循环,但结果只显示了第一个循环。需要正确代码的帮助。

1 个答案:

答案 0 :(得分:0)

然而,结果可以通过公式实现。

使用数据透视表(如果原始数据可能无法排序),其中{0}为{1}},Status为{0},Emp为VALUES,(对于布局为图像),这些公式已复制适合:

在I2中的

Achievement
在J2:=F2&" = "&TEXT(G2,"0.00%")
在K2:=IF(E2<>"",I2,J1&" , "&I2)

然后过滤ColumnK以选择=OR(AND(E2<>"",E3<>""),AND(E2="",E3<>""))

SO27545823 example