1. 预想效果
例子:有一个全校课程的成绩单,想要获取各专业各课程的最高分。
专业 | 课程 | 姓名 | 成绩 | 各专业最高分 | |||||
---|---|---|---|---|---|---|---|---|---|
车身 | 数学 | 陈豆子 | 60 | 语文 | 数学 | 英语 | |||
车身 | 数学 | 高可乐 | 78 | 车身 | 126 | 124 | 136 | ||
车身 | 数学 | 郭花卷 | 124 | 电梯 | 108 | 98 | 112 | ||
车身 | 英语 | 高可乐 | 61 | 轨管 | 113 | 89 | 136 | ||
车身 | 英语 | 陈豆子 | 92 | ||||||
车身 | 英语 | 郭花卷 | 136 | ||||||
车身 | 语文 | 高可乐 | 80 | ||||||
车身 | 语文 | 陈豆子 | 106 | ||||||
车身 | 语文 | 郭花卷 | 126 | ||||||
电梯 | 数学 | 何桃子 | 70 | ||||||
电梯 | 数学 | 胡丸子 | 77 | ||||||
电梯 | 数学 | 黄苹果 | 98 | ||||||
电梯 | 英语 | 何桃子 | 102 | ||||||
电梯 | 英语 | 黄苹果 | 109 | ||||||
电梯 | 英语 | 胡丸子 | 112 | ||||||
电梯 | 语文 | 胡丸子 | 81 | ||||||
电梯 | 语文 | 何桃子 | 94 | ||||||
电梯 | 语文 | 黄苹果 | 108 | ||||||
轨管 | 数学 | 林葡萄 | 79 | ||||||
轨管 | 数学 | 刘小龙 | 84 | ||||||
轨管 | 数学 | 罗牛牛 | 89 | ||||||
轨管 | 英语 | 林葡萄 | 118 | ||||||
轨管 | 英语 | 罗牛牛 | 124 | ||||||
轨管 | 英语 | 刘小龙 | 136 | ||||||
轨管 | 语文 | 罗牛牛 | 107 | ||||||
轨管 | 语文 | 刘小龙 | 113 | ||||||
轨管 | 语文 | 林葡萄 | 109 |
2. 解决思路
这里需要对比两个条件,专业相同、课程相同。使用数组公式实现。
这里的公式以“车身”专业的“语文”为例
公式:{=MAX(($A$2:$A$28=$G3)($B$2:$B$28=H$2)($D$2:$D$28))}
这是数组公式,录入完后要用Ctrl + Shift + Enter完成
公式解释:
{={MAX((“专业范围”=”专业名”)(“课程范围”=”课程名”)(“成绩”))}}
如果有更多的条件,那就继续以“*”乘号连接就可以了。