Excel - 在一列中查找另一列中唯一值的所有值

Excel - 在一列中查找另一列中唯一值的所有值

我有一张如下所示的 Excel 表格:

Code | Description
-------------------------
A    | Desc1
A    | Desc2
B    | Desc3
C    | Desc4
C    | Desc5
C    | Desc6
...

我需要找到每个Descriptions唯一的Code。例如,我想要一个如下所示的表格:

Code | Description1 | Description2 | Description3
-----------------------------------------------------
A    | Desc1        | Desc2        |
B    | Desc3        |              |
C    | Desc4        | Desc5        | Desc6

有没有办法在 Excel 中做到这一点?我尝试了数据透视表,但没有成功。

答案1

如果您的数据在 中,A1:B7包括您显示的标题,请在 中输入您想要的任何标题C1:F1,但请确保Code您要查找的列值在 中C2并向下移动。就像C3 = BC4 = D。如果您不知道所有Code列值,有一个简单的唯一提取公式可以从Code列中为您获取它们。

使用 ++键输入此C2公式CtrlShiftEnter

=INDEX($A$2:$A$7, MATCH(0, COUNTIF($C$1:$C1, $A$2:$A$7), 0))

使用++键输入D2此公式,然后您可以将其向右向下拖动以填充新表。CtrlShiftEnter

=IFERROR(INDEX($B$2:$B$7, MATCH(0, COUNTIF($C2:C2,$B$2:$B$7)+IF($A$2:$A$7<>$C2, 1, 0), 0)), 0)

目前,这将0在没有任何新描述的单元格中显示。这也仅在您的原始数据按列排序时才有效Code编辑——没关系,它确实适用于未分类的值。

我希望这有帮助。

编辑*添加了一张照片

点击此处阅读有关此配方组合的更多信息 ►如何从 Excel 中的列中提取唯一的不同列表

编辑*添加了一张照片

相关内容