Google Sheets匹配学生ID列后返回对应测验最高分的实现方法
Google Sheets 取学生测验最高分方案
你可以在目标单元格(比如C2)使用以下公式,下拉填充即可实现需求:
=MAX(B2, IFERROR(VLOOKUP(A2, $E$2:$F$200, 2, FALSE), 0))
如果你的Google Sheets支持XLOOKUP函数,用这个更直观:
=MAX(B2, IFERROR(XLOOKUP(A2, $E$2:$E$200, $F$2:$F$200, 0), 0))
公式说明:
VLOOKUP(A2, $E$2:$F$200, 2, FALSE):精确查找当前学生ID(A2)在补考列表(E列)中对应的补考分数(F列)IFERROR(..., 0):如果该学生没有补考记录,返回0,避免出现错误值影响MAX计算MAX(B2, ...):将原测验分数(B2)和查到的补考分数(或0)取最大值,最终得到该学生的最高测验分
你之前的公式仅判断了学生是否有补考记录,没有提取补考分数并进行最大值计算,所以无法实现需求。
内容的提问来源于stack exchange,提问作者ezhao
相关产品推荐
相关产品推荐

