Определите подэлементы, относящиеся к артикулу, в отдельной таблице.

Определите подэлементы, относящиеся к артикулу, в отдельной таблице.

Думаю, лучший способ описать мой вопрос — показать вам входы и выходы.

С таблицей:

Вариант Ценить
Тигр_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

Проверьте, пожалуйста, полезна ли формула.

=TEXTJOIN(";",TRUE,IF(LEFT($A$2:A$8,FIND("_",$A$2:$A$8)-1)=A12,$A$2:$A$8,""))

введите описание изображения здесь

решение2

Вот решение со сводной таблицей (работает в Office 365)

  • добавьте вспомогательный столбец с вашей основной категорией, формула:
    =LEFT(A2,FIND("_",A2)-1)
  • вставьте сводную таблицу, убедитесь, что вы отметили «добавить эти данные в модель данных»
    введите описание изображения здесь
  • переместить вашу категорию в строки
  • на вкладке Power Pivot выберите меры - новая мера
  • введите эту формулу и нажмите ОК
    =CONCATENATEX(Range,[Variant],",")
    введите описание изображения здесь
  • добавьте свою меру в часть значений сводной таблицы

введите описание изображения здесь

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