我希望我的标题足够了——我什至不确定如何称呼这个问题。
在表格中,您将看到两个变量 - B1= # of Rounds & B2= # of Picks Per Rounds。
我希望创建一个基于这两个变量的串联列表。因此,如果有人将回合数列为 1,选择次数列为 12,则输出将是:
1.01,1.02,1.03,1.04,1.05,1.06,1.07,1.08,1.09,1.10,1.11,1.12.
如果你有 2 轮和每轮 4 个选秀权,输出将是:
1.01,1.02,1.03,1.04,2.01,2.02,2.03,2.04.
此生成的列表将用于数据验证下拉列表。
我想出的东西在非常有限的意义上起作用,而且非常困惑。
这是我所做的: 第 1 步:在 B1 和 B2 上使用 Sequence 生成列表。 (在工作表中,它们分别在E4和F4中。 第 2 步:
=FILTER(
{ARRAYFORMULA(IF(F4:F15<>"",IF(LEN(F4:F15)=1,E4&".0"&F4:F15,IF(LEN(F4:F15)=2,E4&"."&F4:F15)),));
ARRAYFORMULA(IF(F4:F15<>"",IF(LEN(F4:F15)=1,E5&".0"&F4:F15,IF(LEN(F4:F15)=2,E5&"."&F4:F15)),))},
{ARRAYFORMULA(IF(F4:F15<>"",IF(LEN(F4:F15)=1,E4&".0"&F4:F15,IF(LEN(F4:F15)=2,E4&"."&F4:F15)),));
ARRAYFORMULA(IF(F4:F15<>"",IF(LEN(F4:F15)=1,E5&".0"&F4:F15,IF(LEN(F4:F15)=2,E5&"."&F4:F15)),))}<>"")
这个公式真的行不通 - 我只是想向人们展示我所做的。
最佳答案
另一种选择
=ArrayFormula(flatten(sequence(B1)&"."&text(sequence(1,B2),"00")))
或(从@player0借用)
=ArrayFormula(flatten(sequence(B1)+sequence(1,B2)*0.01))
关于arrays - 草稿选择表生成(又名基于范围列表的多个变量的串联序列),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63311820/