EXCEL Как объединить значения из нескольких строк в одной строке на другом листе? - PullRequest
0 голосов
/ 28 марта 2019

У меня есть два столбца:

ID country
1  spain
1  france
1  sweeden
2  mexico

как объединить все страны с идентификатором 1 и отправить их в другой столбец, подобный этому

ID2 country2
1   spainfrancesweeden

Как сделать это с помощью формулы Excel вместо кода VBA.

Я пробовал это:

=CONCATENATE(VLOOKUP(A18; Hoja2!A19:Hoja2!B24; 2; 1); " ";VLOOKUP(A18; Hoja2!A19:Hoja2!B24; 2; 0))

Но он получает только два результата (а их 3)

макет листа:

enter image description here

1 Ответ

0 голосов
/ 09 апреля 2019

Преобразуйте свои данные в таблицу и вставьте сводную таблицу, на экране создания сводной таблицы установите флажок добавить эти данные в модель данных, теперь перейдите в поля сводной таблицы, щелкните правой кнопкой мыши имя таблицы и нажмите кнопку добавления меры , Откроется окно с именем меры, в которое вы поместите имя меры и описание значения по вашему выбору. Теперь перейдите к области формулы, которая будет начинаться со знака =, который вы вводите ниже формулы concatenatex (table1, table1 [country], ","). Теперь одна дополнительная функция была бы создана в области полей сводной таблицы. Теперь вы можете перетащить идентификатор в строки и перетащить созданную функцию в значения. Будет показан желаемый результат следующим образом.

Row Lables 1 | Испания, Франция, Швеция 2 | Мексика

Надеюсь, что это заказ и поможет вам.

! [Результат] * +1008 * 1

...