Sorting 根据所选值过滤数据,在谷歌表格中按日期排序和计数

Sorting 根据所选值过滤数据,在谷歌表格中按日期排序和计数,sorting,google-sheets,formula,Sorting,Google Sheets,Formula,在第一列中,我有一个列表,按几个学生的日期和要求的主题排序。可以看出,表格按数据、名称、主题和复选框排列(如果问题已解决) 在第二列中,我有一个下拉列表,我想在其中选择学生,并在他最近15天的请求下面查询,检查是否完成 每次选择该学生时,A4行将显示最近15天内他/她的所有主题,单元格F3和F4将根据总计和已解数进行计数 可以通过公式应用吗 以下是您需要的文件: 控制表上的A列包含日期和文本字符串(无效日期)的混合物,因此公式需要: =ARRAYFORMULA(QUERY(SORT({IFN

在第一列中,我有一个列表,按几个学生的日期和要求的主题排序。可以看出,表格按数据、名称、主题和复选框排列(如果问题已解决)

在第二列中,我有一个下拉列表,我想在其中选择学生,并在他最近15天的请求下面查询,检查是否完成

每次选择该学生时,A4行将显示最近15天内他/她的所有主题,单元格F3和F4将根据总计和已解数进行计数

可以通过公式应用吗

以下是您需要的文件:


控制表上的A列包含日期和文本字符串(无效日期)的混合物,因此公式需要:

=ARRAYFORMULA(QUERY(SORT({IFNA(IF(N(Control!A2:A)<>0; Control!A2:A; DATE(
 REGEXEXTRACT(Control!A2:A; "/(\d+) "); 
 REGEXEXTRACT(Control!A2:A; "/(\d+)/"); 
 REGEXEXTRACT(Control!A2:A; "^\d+"))+
 INDEX(SPLIT(Control!A2:A; " ");;2)))\ Control!B2:D}; 1; 0); 
 "select Col2,Col3,Col4 where Col2 = '"&A1&"' limit 15"; 0))
F4:


太棒了,但是,选择约翰的时候有个问题。我试图通过计数的极限,但是没有成功。为什么John返回错误?返回的错误是什么?在哪里?请具体点?@Caioferari已修复并更新了答案。看到你的床单了吗
=COUNTA(B4:B)
=COUNTIF(C4:C; TRUE)