【问题标题】:How to cross join 2 lists? [duplicate]如何交叉加入2个列表? [复制]
【发布时间】:2022-01-23 04:06:14
【问题描述】:

我在 Google 表格中有两个列表。希望将两者的结果连接到一个列表中,但速度很快,因为这两个列表都经常更改。

我有一个很少更改的商店列表,以及每月更改的销售产品列表。希望将它们组合成独特的值,以便我可以查找它们。

例如,我的列表 A 中有 2 个项目,列表 B 中有 4 个项目。期待输出:

A1_B1
A1_B2
A1_B3
A1_B4
A2_B1
A2_B2
A2_B3
A2_B4

【问题讨论】:

标签: google-sheets concatenation cartesian-product cross-join


【解决方案1】:

例如

=flatten(arrayformula(A1:A4&"_"&transpose(B1:B3)))

你也可以试试

=flatten(arrayformula(offset(A1,,,COUNTA(A:A))&"_"&transpose(offset(B1,,,COUNTA(B:B)))))

此公式将根据项目数进行调整

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-15
    • 1970-01-01
    • 1970-01-01
    • 2018-06-23
    • 2017-03-03
    相关资源
    最近更新 更多