【问题标题】:Concatenate based on cell value根据单元格值连接
【发布时间】:2015-02-17 04:41:45
【问题描述】:

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

【问题讨论】:

  • 同意@pnuts。在我看来,你正试图用 VBA 做到这一点?添加您的代码,您遇到的麻烦并修复您问题上的标签。帮助肯定在路上。

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


【解决方案1】:

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

使用数据透视表(以防原始数据可能未排序),Status 和 Emp 用于 ROWS,Achievement 用于 VALUES,并且(对于图像中的布局)这些公式复制下来以适应:

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

然后过滤 ColumnK 以选择 TRUE。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-10
    • 2015-03-17
    • 1970-01-01
    • 2020-12-12
    • 2021-08-27
    相关资源
    最近更新 更多