根据选定的值过滤数据,在 Google 个工作表中按日期排序和计数

Filter data according to a selected value, sorting and counted by date in Google Sheets

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

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

学生每次被selected,A4行会显示最近15天以来所有his/her个题目的排序,单元格F3和F4会按照total和solved统计。

是否可以通过公式应用它?

如果您需要,这里是文件:

https://docs.google.com/spreadsheets/d/1w7beVyUr0pEUoRSgqQYYOi0y0Sbd8scC3B825GKA3sQ/edit?usp=sharing

控件 sheet 上的 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))


F3:

=COUNTA(B4:B)

F4:

=COUNTIF(C4:C; TRUE)