为Google表格中的3列生成所有可能的组合

问题描述 投票:-1回答:1

我有一个包含四列的Google Spreadsheets。

我需要使用列A和列C中值的所有可能组合来填充列D。请查看捕获以了解我的意思。

我发现了以下公式,但用于2列。但我有3列。

我正在使用此代码:

=ArrayFormula(transpose(split(concatenate(rept(A1:A&char(9),counta(B1:B))),char(9)))&" "&transpose(split(rept(concatenate(B1:B&char(9)),counta(A1:A)),char(9))))
excel google-sheets
1个回答
0
投票

答案:

您可以将此公式传递回自身,以获得三列相同的结果。

公式:

=ArrayFormula(transpose(split(concatenate(rept(A1:A&char(9),counta(
  ArrayFormula(transpose(split(concatenate(rept(B1:B&char(9),counta(C1:C))),char(9)))&" "&
  transpose(split(rept(concatenate(C1:C&char(9)),counta(B1:B)),char(9))))))),char(9)))&" "&
  transpose(split(rept(concatenate(
    ArrayFormula(transpose(split(concatenate(rept(B1:B&char(9),counta(C1:C))),char(9)))&" "&
    transpose(split(rept(concatenate(C1:C&char(9)),counta(B1:B)),char(9))))&char(9)),counta(A1:A)),char(9))))

希望对您有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.