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

在Microsoft Excel中通过VLOOKUP查找行内最低分对应科目

Excel匹配学生姓名返回最低分对应科目解决方案

核心兼容版公式(适配多数Excel版本)

在Worksheet1的Subject列首个数据单元格(假设对应学生姓名在A2)输入以下公式,下拉即可批量计算:

=INDEX(Worksheet2!$B$1:$D$1,MATCH(MIN(INDEX(Worksheet2!$B$2:$D$100,MATCH(A2,Worksheet2!$A$2:$A$100,0),0)),INDEX(Worksheet2!$B$2:$D$100,MATCH(A2,Worksheet2!$A$2:$A$100,0),0),0))

公式拆解(按执行逻辑)

  • MATCH(A2,Worksheet2!$A$2:$A$100,0):定位当前学生在Worksheet2中的行号($A$2:$A$100是Worksheet2的姓名列范围,可按需调整)
  • INDEX(Worksheet2!$B$2:$D$100,行号,0):提取该学生的三门科目成绩($B$2:$D$100是成绩列范围,可按需调整)
  • MIN(...):从提取的成绩中算出最低分
  • MATCH(MIN(...), 成绩区域,0):找到最低分在成绩区域内的列位置
  • INDEX(Worksheet2!$B$1:$D$1,列位置):返回对应列的表头,即最低分所属科目名称

Excel 365/2021简化版公式

如果使用新版Excel,用XLOOKUP替代嵌套的INDEX+MATCH,公式更简洁:

=INDEX(Worksheet2!$B$1:$D$1,MATCH(MIN(XLOOKUP(A2,Worksheet2!$A$2:$A$100,Worksheet2!$B$2:$D$100)),XLOOKUP(A2,Worksheet2!$A$2:$A$100,Worksheet2!$B$2:$D$100),0))

注意事项

  • 公式中带$的是绝对引用,下拉时不会偏移,需确保范围覆盖所有学生数据
  • 若存在重名学生,需添加唯一标识列辅助匹配,否则会返回第一个匹配到的结果

内容的提问来源于stack exchange,提问作者BigArcade

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 04:55:18