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? Я попробовал Pivot Tables, но безуспешно.

1 ответ

Если ваши данные находятся в A1:B7 включая заголовки, как вы показываете, введите любые заголовки, которые вы хотите в C1:F1, но убедитесь, что Code Значения столбца, которые вы ищете, находятся в C2 и идет вниз. подобно C3 = B а также C4 = D, Если вы не знаете все Code Значения столбцов есть простая уникальная формула извлечения, которая может получить их из Code колонка для вас.

В C2 введите эту формулу с помощью клавиш Ctrl+Shift+Enter

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

В D2 enter this formula with Ctrl+Shift+Enter keys and then you can drag it to the right and down to populate your new table.

=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)

Currently this will display a 0 in cells that do not have any new description to display. This also will only work if your original data is sorted by the Code колонка.Edit- Nevermind, it does work with unsorted values.

Надеюсь, это поможет.

EDIT* Added a Photo

Read more about this formula combo here ► How to extract a unique distinct list from a column in excel

РЕДАКТИРОВАТЬ * Добавил фото

Другие вопросы по тегам