我是谷歌应用程序脚本的新手,需要一些帮助 所以我有一个多种类型的问题列表,我想选择一定类型的特定问题。 我的电子表格格式是这样的。
A1 = questionID(Q1,Q2,Q3)
B1 = questionType(1,2,3)
D1 =所需问题数量
E1 =所需问题类型
我已经可以将问题随机化,以使其随机化,但这需要两个步骤。是否有可能同时挑选某种类型的随机问题?
答案 0 :(得分:1)
这可以使用Sheet公式而不使用脚本。
=query(
sort(Source!$A$2:$B, arrayFormula(randbetween(sign(row(Source!$A$2:$B)), 1000000)), true),
"select Col1, Col2
where Col1!='' AND Col2="&$E$1&"
limit "&$E$2&"", 0)
查询中的3行是:
E1
中指定问题类型的非空白行,并将返回的回复限制为E2
我已经用一张演示此内容的工作表修改了您的示例工作簿。