如何从消除了循环冗余的列表中生成排列表?

时间:2019-07-16 00:07:21

标签: google-sheets google-sheets-formula array-formulas google-sheets-query

我目前正在以极其低效的方式创建排列; generating a table with duplicates, then eliminating dupes with a QUERY

结果(125行> 20行)可以通过5个列表进行管理,但不能使用15个列表(3375> 910行)进行管理,尤其是在执行较大循环时(4 => 50625> 8190; 5)尤其如此=> 759375> 72072)

创建表所需的时间是生成结果表所需时间的10倍,效率非常低;必须有一种更好的方法,无需中介,直接跳到最终结果。

1 个答案:

答案 0 :(得分:-1)

如果您这样做:

=ARRAYFORMULA(
 TRANSPOSE(SPLIT(REPT(CONCATENATE(FILTER(A2:A,A2:A<>"")&CHAR(9)),COUNTA(B2:B)),CHAR(9)))&" "&
 TRANSPOSE(SPLIT(CONCATENATE(REPT(FILTER(B2:B,B2:B<>"")&CHAR(9),COUNTA(A2:A))),CHAR(9))))

您可以充分利用Google表格的潜力:

0

spreadsheet demo