google-sheets - 为Google SpreadSheets中的列生成所有可能的组合

标签 google-sheets

我有一个Google SpreadSheets文档,其中包含三列A,B和C。

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

我发现这是在Excel here中完成的,但是在Google电子表格中不起作用。

该公式甚至对于更多列也应有用(例如:四而不是两)

我可以这样做吗?

enter image description here

最佳答案

更新201810

大数据集的原始公式崩溃。我描述了一种使任意大小的数据here进行交叉联接的方法。



尝试公式:
=ArrayFormula(transpose(split(rept(concatenate(A2:A&char(9)),counta(B2:B)),char(9))) &" "&transpose(split(concatenate(rept(B2:B&char(9),counta(A2:A))),char(9))))

结果:

car red
train red
car yellow
train yellow
car blue
train blue


您可以再次使用它来添加另一个列表:
enter image description here

该公式位于单元格C2E2中,

C2是:

=ArrayFormula(transpose(split(rept(concatenate(A2:A&char(9)),counta(B2:B)),char(9)))&" "&transpose(split(concatenate(rept(B2:B&char(9),counta(A2:A))),char(9))) )


E2是:

=ArrayFormula(transpose(split(rept(concatenate(C2:C&char(9)),counta(D2:D)),char(9)))&" "&transpose(split(concatenate(rept(D2:D&char(9),counta(C2:C))),char(9))) )

关于google-sheets - 为Google SpreadSheets中的列生成所有可能的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42805885/

相关文章:

javascript - 如何使用 jquery 查询 Google Sheets API 中的特定工作表

dynamic - 动态排除行

sorting - 输入值后自动对电子表格中的记录进行排序

reactjs - 将 Google 表格中的电子表格数据提取到 React 网络应用程序中

javascript - 循环遍历单元格范围寻找值

google-sheets - 在 Google 表格中多次丢弃两个特定单词之间的所有文本

javascript - 在 Google 电子表格中声明全局数组

javascript - Google 表格根据单元格值发送一次电子邮件

javascript - 使用 Apps 脚本在 Google 表格中用新数据替换重复行

javascript - 根据列中的值过滤 Google 表格