Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 使用两个条件筛选名称_Google Apps Script_Google Sheets_Google Workspace - Fatal编程技术网

Google apps script 使用两个条件筛选名称

Google apps script 使用两个条件筛选名称,google-apps-script,google-sheets,google-workspace,Google Apps Script,Google Sheets,Google Workspace,我在此文件中有一份学生和年级/科目的样本列表 在A16:A范围内,当我勾选B15:k15上的任何复选框时,我希望看到等级在90-100之间的姓名列表 第一个示例是当我选中所有复选框时 我只会看到名单上的第一个名字,因为他是唯一一个在所有科目上得分都在90-100分之间的人 第二个示例,当我检查B15和C15时 我只会看到名单上的第一名和第二名,因为他在这两个科目上只能得到90-100分 有没有办法进行这种过滤?非常感谢你因为这是你的第一篇文章,我将采用我认为你会发现最容易理解的方法。这是一个很

我在此文件中有一份学生和年级/科目的样本列表

在A16:A范围内,当我勾选B15:k15上的任何复选框时,我希望看到等级在90-100之间的姓名列表

第一个示例是当我选中所有复选框时

我只会看到名单上的第一个名字,因为他是唯一一个在所有科目上得分都在90-100分之间的人

第二个示例,当我检查B15和C15时

我只会看到名单上的第一名和第二名,因为他在这两个科目上只能得到90-100分


有没有办法进行这种过滤?非常感谢你

因为这是你的第一篇文章,我将采用我认为你会发现最容易理解的方法。这是一个很长的公式(我在A16中的一张名为“Erik Help”的新表格中放了这个公式),但它只是同一元素的重复几次:

=FILTER(A2:K11, IF(B15=TRUE, B2:B11>=90, B2:B11^0), IF(C15=TRUE, C2:C11>=90, B2:B11^0), IF(D15=TRUE, D2:D11>=90, D2:D11^0), IF(E15=TRUE, E2:E11>=90, E2:E11^0), IF(F15=TRUE, F2:F11>=90, F2:F11^0), IF(G15=TRUE, G2:G11>=90, G2:G11^0), IF(H15=TRUE, H2:H11>=90, H2:H11^0), IF(I15=TRUE, I2:I11>=90, I2:I11^0), IF(J15=TRUE, J2:J11>=90, J2:J11^0), IF(K15=TRUE, K2:K11>=90, K2:K11^0))
FILTER的第一个参数告诉函数要过滤什么(在本例中为A2:K11)

然后,设置一个IF语句来选中每个复选框。如果选中该复选框,则过滤器将仅包括在该科目中获得90分或以上成绩的学生

如果未选中该复选框,则会自动包含该学生(这是表示“B2:B11^0”等的部分,因为零次方的任何值都等于1,1和TRUE与Google Sheets相同)。换句话说,如果没有勾选任何复选框,那么所有学生的所有科目都将为真,即所有学生都将被包括在内(或者,换一种方式来说,没有人被排除在外)。虽然^0不是严格必需的(即除0以外的任何数字都与TRUE相同),但我认为如果TRUE表示为TRUE或1,则更好地进行公式实践,也更容易让其他人理解

我还在A15:A上设置了条件格式,以便按原样加粗名称。(条件格式规则在英语中说,“如果有任何内容,请使用粗体。”)您可以通过单击A15:A范围内的任意位置,然后从菜单中选择格式>条件格式,然后单击打开屏幕右侧窗口中显示的规则来查看该规则