Объединить строки и соединить совпадающие значения
У меня есть два набора данных на первом наборе есть один столбец, который имеет список идентификаторов, как показано ниже.

У меня есть другой набор, который может иметь несколько строк, совпадающих с тем же идентификатором, как показано ниже

Я пытаюсь получить все "Значения", показанные во втором листе для каждого идентификатора, поэтому я получаю что-то вроде

Как мне написать уравнение в столбце B, чтобы выполнить перекрестное сопоставление?
1 ответ
Нет никаких функций Excel, которые возвращают диапазон ячеек. Есть два других возможных способа:
Напишите макрос VBA. Вы можете построить первый столбец, используя
Remove Duplicatesособенность. Затем код может перебрать диапазон, ища совпадающие значения, соответствующие идентификатору, и создать строку с запятой.Используйте сводную таблицу, чтобы сделать это:
Выберите идентификатор, год и диапазон значений ячеек и выберите
Pivot TableнаInsertВкладка.Добавьте поля ID и Значение в метки строк.
Настройте параметры поля на "Нет промежуточных итогов" и "Показывать метки элементов в табличной форме"
Получите макет примерно так. Возможно, вы сможете разместить его в одной строке, но я не смог найти вариант для этого.
