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中的列中提取唯一的不同列表

編輯* 新增了照片

相關內容