如果单元格中包含另一个 table 上的值,则 INDEX MATCH 唯一值的 TEXTJOIN

TEXTJOIN of INDEX MATCH unique values if value on another table is contained in a cell

在单元格 B5 上,我正在尝试获取带有分隔符“,”的 TEXTJOIN,INDEX MATCH 与您在 Table B 上看到的价格范围相匹配。因为单元格 A5 包含“Apple”,然后是“$$$ “是我需要的值之一,A5 也包含“香蕉”,然后“$$”是我需要的第二个值。最后单元格 A5 包含“菠萝”,但因为“$$$”已因苹果而被选中,因此无需再次添加。

任何帮助将不胜感激。

如果不是像 A5 这样的 1 个单元格,而是像这样的多行,我会怎么做:

如果我有一个只有部分水果的 SKU,我必须使用基于 SKU 的配方,我该怎么办?

使用Excel 365,您可以:

=TEXTJOIN(",", 1, UNIQUE( XLOOKUP( FILTERXML( "<m><s>" & SUBSTITUTE( [@Fruits], "|", "</s><s>" ) & "</s></m>", "//s" ),
                                   TableB[Fruit], TableB[Price Range],0)) )