Google Sheets获取每门课程最新记录:去重与排序问题求助
校区学生课程进度去重与排序优化问题
需求概述
我有一份校区学生列表,记录了学生当前修读的课程及数据提取当日的进度分数,数据每周更新以追踪进度。需要在Progress工作表中实现:
- 按学生展示每门课程仅出现一次的列表
- 每门课程的最新记录排在首位
当前问题
现有公式可返回预期的4列数据,但无法实现课程去重,且排序逻辑不正确,导致课程重复出现。
现有公式
={"Last Progress Reported","Overall Grade","% Complete (Count)","Date";arrayformula(VSTACK(iferror(sort(UNIQUE(FILTER({'Data Points'!E2:E,'Data Points'!I2:I,'Data Points'!G2:G,'Data Points'!K2:K},'Data Points'!A2:A=B2)),11,0)),{"","","",""}))}
效果对比

测试数据
有示例表格包含学生课程进度的原始数据与Progress工作表的当前效果,可用于公式测试验证。
内容的提问来源于stack exchange,提问作者Charity
相关产品推荐
相关产品推荐

