先上图,根据班级名称标注出这个班级成绩数值最小的或者成绩数值最大的。
![d5bd93823e0dbdb0a882a5b98e3f60d8.png](https://i-blog.csdnimg.cn/blog_migrate/4e8666de12311a96cfb7d626e62065f3.jpeg)
数据示例
最简单的方法,直接排序
![d0e443aff868d1d267f074925e28733c.png](https://i-blog.csdnimg.cn/blog_migrate/6f958f218cda13cb88521881c27ea8e2.jpeg)
数据示例
标注红色的地方就是3班的成绩最高和最低的,每个班的成绩都相同的排序出来。
下面我们要使用另一种方法,排序有时候可能不方便进行下一步操作,我现在想要在最大最小的列里标注出来,进行下一步处理,或者数据已经经过了排序,不能进一步排序处理,这时候就需要用到公式来进行最大值和最小值的标注操作。
1、先按班级查出成绩的最大值是多少,这里需要用到数组公式
{=MAX(IF($A$2:$A$19=$A2,$C$2:$C$19))}
输入这个公式后,按CTRL+SHIFT+ENTER才会出现花括号,直接回车输入的话是不会带花括号{}的,这就不是数组公式,贴个图看看带{}和不带{}的结果是什么?
![aed96a61c9ace713ec4a0422b74c0c49.png](https://i-blog.csdnimg.cn/blog_migrate/4db945c5770d0b66b9f11ef8b76e9170.jpeg)
数据示例
可以看出不带花括号的列,最大值是C列的最大值98,带花括号{}的列是按照班级显示的最大值。
3班最大值是39,
2班是94,
1班是98.
不用数组公式的话,结果跟=MAX(C2:C19)是一样的,得到的是C列最大的值。
2、获取了班级的最大值现在可以直接用成绩列来对比这个最大值,如果相同的话,那就是这个班级的最大值,最终公式如下:
{=IF(C2=MAX(IF($A$2:$A$19=$A2,$C$2:$C$19)),"最大","")}
![0b9693affdc8d1f53f2889e5d76ae981.png](https://i-blog.csdnimg.cn/blog_migrate/803899881959c0b533435630aca4bfe9.jpeg)
数据示例
最大列标注出了最大,标注最小值只要把公式中的MAX改成MIN就可以了。