我目前正在以极其低效的方式创建排列; generating a table with duplicates, then eliminating dupes with a QUERY。
结果(125行> 20行)可以通过5个列表进行管理,但不能使用15个列表(3375> 910行)进行管理,尤其是在执行较大循环时(4 => 50625> 8190; 5)尤其如此=> 759375> 72072)
创建表所需的时间是生成结果表所需时间的10倍,效率非常低;必须有一种更好的方法,无需中介,直接跳到最终结果。
答案 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表格的潜力: