Google sheets 谷歌表格查询+;数组+;排序+;转置

Google sheets 谷歌表格查询+;数组+;排序+;转置,google-sheets,google-sheets-formula,transpose,google-sheets-query,google-query-language,Google Sheets,Google Sheets Formula,Transpose,Google Sheets Query,Google Query Language,我正在Google Sheets中开发一个动态仪表板,它使用响应验证从下拉列表中选择一个学生的名字,提取该学生的相关信息并调整图表。仪表板的一个部分按时间顺序显示事件及其发生日期的列表。事件的顺序根据日期发生的顺序而变化,这是从单独的表格(称为“数据库”)中提取的,这意味着每个学生的事件顺序都会发生变化 我正在尝试创建一个公式,用于在数据库工作表中查找当前选定学生的行,创建一个包含数据库工作表标题(用于事件名称)和与选定学生姓名匹配的行的数组,按时间顺序排列该数组,然后将其转换为一列中的事件列表

我正在Google Sheets中开发一个动态仪表板,它使用响应验证从下拉列表中选择一个学生的名字,提取该学生的相关信息并调整图表。仪表板的一个部分按时间顺序显示事件及其发生日期的列表。事件的顺序根据日期发生的顺序而变化,这是从单独的表格(称为“数据库”)中提取的,这意味着每个学生的事件顺序都会发生变化

我正在尝试创建一个公式,用于在数据库工作表中查找当前选定学生的行,创建一个包含数据库工作表标题(用于事件名称)和与选定学生姓名匹配的行的数组,按时间顺序排列该数组,然后将其转换为一列中的事件列表,另一列中的日期

我已经创建并删除/编辑了所有学生信息。在名为“学生跟踪器”的表格中,我在J7单元(紫色)工作。它需要从名为“studentList”的工作表中提取所选学生的日期和标题行(以标记日期)

提前感谢您提供的任何帮助

试试看:

=QUERY(TRANSPOSE(QUERY(studentList!A:Q, 
 "select E,F,G,H,I,J,K,L,M,N,O,P,Q 
  where A ='"&C4&"'", 1)), 
 "select Col1,' ',Col2 
  where Col2 is not null 
  order by Col2 label ' '''", 0)


请注意,J列和K列合并,因此需要在外部
查询中包含一个空列

您可以在工作表中包含所需输出的示例吗?