You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 10:24:49