连接范围与过滤器

时间:2018-09-26 05:41:37

标签: excel

我有一个包含代码及其相关值的表

+------+-------+
| Code | Value |
+------+-------+
|    1 | val1  |
|    2 | val1  |
|    3 | val1  |
|    4 | val2  |
|    5 | val2  |
|    6 | val1  |
|    7 | val3  |
|    8 | val3  |
+------+-------+

现在,我想使用公式将其反转,并将所有代码显示在特定值的前面,并将所有代码连接在一个像元中:

+-------+---------+
| Value |  Codes  |
+-------+---------+
| val1  | 1,2,3,6 |
| val2  |     4,5 |
| val3  |     7,8 |
+-------+---------+

我不想使用数据透视表来执行此操作,我需要一个公式。

1 个答案:

答案 0 :(得分:1)

首先根据值对数据进行排序。

在单元格C2中写入此公式,然后向下拖动。

  

= IF(B2 <> B1,A2,C1&“,”&A2)

在单元格D2中写入此公式,然后向下拖动。

  

= B2 = B3

然后您应该可以看到如下结果,

enter image description here

现在对False进行排序

enter image description here