根据条件生成多个或单个单元格值?
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()), "- (.+)"))))
问题:
我有单一产品和捆绑产品。我有一个 "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()), "- (.+)"))))