Думаю, лучший способ описать мой вопрос — показать вам входы и выходы.
С таблицей:
Вариант | Ценить |
---|---|
Тигр_1 | 1 |
Тигр_2 | 1.2 |
Тигр_3 | 1.5 |
Тигр_4 | 0,8 |
Лев_1 | 2.1 |
Лев_2 | 3.2 |
Лев_3 | 0.2 |
Я хочу создать таблицу, которая, учитывая столбец слева, автоматически заполняет значения для столбца справа.
Животное | Варианты |
---|---|
Тигр | Тигр_1;Тигр_2;Тигр_3;Тигр_4;Тигр5 |
Лев | Лев_1;Лев_2;Лев_3 |
По сути, имея таблицу подэлементов и таблицу индексов, я хочу получить список подэлементов для каждого индекса, которые ему принадлежат. Я знаю о функции поиска, которая определяет, содержит ли "Tiger_1" "Tiger", но мне нужно будет сделать это итеративно для всей таблицы, и я не знаю, как это сделать :(
Любая помощь будет высоко оценена!
решение1
решение2
Вот решение со сводной таблицей (работает в Office 365)
- добавьте вспомогательный столбец с вашей основной категорией, формула:
=LEFT(A2,FIND("_",A2)-1)
- вставьте сводную таблицу, убедитесь, что вы отметили «добавить эти данные в модель данных»
- переместить вашу категорию в строки
- на вкладке Power Pivot выберите меры - новая мера
- введите эту формулу и нажмите ОК
=CONCATENATEX(Range,[Variant],",")
- добавьте свою меру в часть значений сводной таблицы