Google 表格查询+数组+排序+转置?
Google Sheets query + array + sort + transpose?
我正在使用 Google 表格中的动态仪表板,它使用响应验证从 drop-down 中选择学生的姓名,提取该特定学生的相关信息并调整 graphs/charts。仪表板的其中一个部分按时间顺序显示了事件列表及其发生日期。事件的顺序根据日期发生的顺序而变化,这是从一个单独的 sheet(称为 "Database")中提取的,这意味着每个学生的事件顺序都会发生变化。
我正在尝试创建一个公式来定位数据库中当前选定学生的行 sheet,创建一个包含数据库 header 的数组 sheet(对于事件名称)和与所选学生姓名匹配的一行,按时间顺序排列该数组,然后转置它,使其成为一列中的事件列表和另一列中的日期。
我已经创建了 a copy of the dashboard 和 removed/edited 所有学生信息。在名为 "Student Tracker" 的 sheet 中,我在单元格 J7(紫色)中工作。它需要从名为 "studentList" 的 sheet 中提取所选学生的日期和 header 行(用于标记日期)。
在此先感谢您提供的任何帮助!
尝试:
=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 列已合并,因此需要在外部 QUERY
中包含一个空列
我正在使用 Google 表格中的动态仪表板,它使用响应验证从 drop-down 中选择学生的姓名,提取该特定学生的相关信息并调整 graphs/charts。仪表板的其中一个部分按时间顺序显示了事件列表及其发生日期。事件的顺序根据日期发生的顺序而变化,这是从一个单独的 sheet(称为 "Database")中提取的,这意味着每个学生的事件顺序都会发生变化。
我正在尝试创建一个公式来定位数据库中当前选定学生的行 sheet,创建一个包含数据库 header 的数组 sheet(对于事件名称)和与所选学生姓名匹配的一行,按时间顺序排列该数组,然后转置它,使其成为一列中的事件列表和另一列中的日期。
我已经创建了 a copy of the dashboard 和 removed/edited 所有学生信息。在名为 "Student Tracker" 的 sheet 中,我在单元格 J7(紫色)中工作。它需要从名为 "studentList" 的 sheet 中提取所选学生的日期和 header 行(用于标记日期)。
在此先感谢您提供的任何帮助!
尝试:
=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 列已合并,因此需要在外部 QUERY