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? Я пробовал 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эту формулу с помощью клавиш Ctrl+ Shift+ Enter, а затем перетащите ее вправо и вниз, чтобы заполнить новую таблицу.

=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

ИЗМЕНИТЬ* Добавил фото

Связанный контент