根据条件生成多个或单个单元格值?

Generate multiple or single cell values based on conditions?

问题:
我有单一产品和捆绑产品。我有一个 "product ID" 列,我希望 sheet 识别捆绑产品和单一产品,如果是捆绑产品,则填写该捆绑产品的产品 ID。

布局如下:

我在单独的 sheet 上有捆绑包列表和相关产品信息。

解释:
在 A 列中,我输入了 Bundle ID 的产品名称。

问题:
B列是否可以检测A列是指Bundle还是单品?它检测到一个捆绑包,然后它可以为捆绑包生成项目吗?

例如A4=“-BUNDLE001”那么在B列会生成相关的产品ID:B4="LG001",B5="PAN002"。但是我还需要B列来知道它是否没有捆绑并显示相关的产品ID。

Sheet Link: https://docs.google.com/spreadsheets/d/1wPNYKbtbkaZ2LDrFq2RO_f13cfQeGcWsyhwS5VDkuvk/edit?usp=sharing

如果您的 A 列如下所示:

然后你可以在你需要的每一行上使用这个公式:

=ARRAYFORMULA(IFERROR(IFERROR(QUERY(Sheet2!A:C, "select C where A = '"&
 REGEXEXTRACT(INDIRECT("A"&ROW()), TEXTJOIN("|", 1, Sheet2!A:A))&"'", 0), 
 REGEXEXTRACT(INDIRECT("A"&ROW()), "- (.+)"))))