excel - 使用 index + Match 在给定条件下获取值
问题描述
我有一个表(表 1),其中包含学生姓名和他们不同科目的平均分数。我想获取特定科目得分最高的学生的姓名。
我能够使用MAX(IF(Table1[Subject]=F5,Table1[Average Score]))
. 问题是,当我尝试使用索引获取学生=INDEX(Table1, MATCH(MAX(IF(Table1[Subject]=F5,Table1[Average Score])), Table1[Average Score], 0), 1)
的姓名时,我得到了另一个分数相同但科目不同的学生的姓名。
如何限制结果,以便获得与该主题对应的学生姓名?
在上面的快照中,我打算让 Maxim Sunny(在单元格 F7 中)用于数学(单元格 F5),但我得到了 Timothy Jovelyn。
解决方案
推荐阅读
- netty - Java netty/okhttp gRPC 客户端在尝试连接时抛出间歇性 UNAVAILABLE:io 异常
- mysql - 如何修复xampp服务器
- python - 通过颜色分割发现坑洞
- javascript - 从另一个 js 文件导入 const 时不能在模块外使用 import 语句
- python - 无法在虚拟环境中使用 pip 安装,因为它正在寻找其他地方
- typescript - 如何为对象的对象添加接口
- android - Andorid:在其他应用程序上显示对话框
- java - 如何保留多线程所需的公共数据
- javascript - 2 列编辑器 quilljs
- html - 即使使用 css 网格布局设置了高度,ag-grid JS 也没有显示