2017-06-13 69 views
1

Im新的谷歌應用程序腳本,需要一些幫助 因此,我有一個多種類型的問題列表,我想挑選一定數量的問題類型。 我的電子表格格式是這樣的。Google Apps腳本 - 製作符合條件的值列表

A1 = questionID(Q1,Q2,Q3)

B1 = questionType(1,2,3)

D1 =問題的數量需要

E1 =所需類型的問題

我已經可以將問題隨機化,但需要2個步驟。是否可以同時挑選某種類型的隨機問題?

+0

您可以創建一個具有所需結果的示例電子表格,它比此處的文本中的示例更有幫助。理想情況下,您還會發布您嘗試過的腳本並描述它無法使用的位置。 – Jonathon

+0

這就是我想要做的,但是結果表中的問題也需要隨機挑選。我遇到的問題部分是如何根據在結果頁的E1和E2單元格中輸入的類型和編號複製特定questionID https://docs.google.com/spreadsheets/d/1gs0ZTZcOVwH4ewF06A36buuvu076oeIn_zT5PnFnsvg/edit?usp=sharing – User9123

回答

1

這是可能的工作表公式和沒有腳本。

=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線:

  1. 種子與隨機排序的所有問題的查詢。
  2. 返回列A和列B(因爲查詢送入排序的結果,α列地址丟失)
  3. 限於其中的問題類型在E1指定和限制返回響應非空行E2

中的數字我已經用示例演示了一個表格修改了您的示例工作簿。