在单独的表中标识与 SKU 相关的子元素

在单独的表中标识与 SKU 相关的子元素

我想描述我的问题的最好方式是向您展示输入和输出。

附表如下:

变体 价值
老虎_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],",")
    在此处输入图片描述
  • 在数据透视表的值部分添加您的度量

在此处输入图片描述

相关内容