一看到标题,大家可能会想,MAX和MIN函数谁不会,不就是求最大和最小嘛,今天就给大家介绍点MAX和MIN函数不一样的内容。
首先还是先看下它的定义:
MAX:返回一组值中的最大值
MIN:返回一组值中的最小值
基本操作
1、求最大值
![977076dce60ff853191cb6d10e14729e.png](https://i-blog.csdnimg.cn/blog_migrate/417dff7ed6d1e1253c4ced854645d049.jpeg)
2、求最小值
![37c03e88a2d12597a9bd862a280678de.png](https://i-blog.csdnimg.cn/blog_migrate/55b65635fd3d3ae3c253c37a69d3a420.jpeg)
注意:MAX和MIN函数定义是返回一组值中的最大最小值,所以会忽略掉逻辑值(True或FALSE)或者文本
不一样的操作技巧
1、封顶与底限设置
我们有一组数据,如下图,如果大于100,则按100计算,如果小于0,则按0计算,要怎么计算呢?
![e15c04492ef07b44e94669a7dd9f505e.png](https://i-blog.csdnimg.cn/blog_migrate/5ca401c076af3a5518e9b14801d741af.jpeg)
我们可以在C2单元格使用IF函数嵌套使用:
=IF(B2>100,100,IF(B2<0,0,B2))
![b256bbeb3fa6237cbb46475f4c1ac2a3.png](https://i-blog.csdnimg.cn/blog_migrate/007d5c4a03be7a74287a1dcdf0310ecb.jpeg)
上面的公式虽然能计算出结果,但公式比较繁琐,更简单的方法是使用如下公式:
=MIN(100,MAX(B2,0))
![421bc4b34ecb71232b9f0cf4f217d62f.png](https://i-blog.csdnimg.cn/blog_migrate/53267965b33454c56934b0e528732ec1.jpeg)
公式解释:
MAX函数和0比较求最大值,如果比0大,就输出B2,如果比0小,就输出0;
MIN函数和100比较求最小值,如果比100大,输出100,如果比100小,输出B2的值
2、合并单元格填充序号
当我们对合并后的单元格填充序号的时候,如果先填写一个后再下拉会提示报错,那我们要如何进行序号的填充呢
![5390cd761a71c02f4285e544d5840c5f.png](https://i-blog.csdnimg.cn/blog_migrate/5d4091bbb423732b69d0eb63ca533726.jpeg)
其实很简单,首先选中需要填充序号的区域,输入公式,然后按Ctrl+Enter填充即可
=MAX($B$1:B1)+1
![c3cd89e7ebfe5dd3bfe79a202e695543.gif](https://i-blog.csdnimg.cn/blog_migrate/489aff0ab4d608b066d9eff52507ca99.gif)
此处输入以下这几种公式同样能产生填充序号的效果,大家可以尝试下
=COUNTA($B$1:B1)
=COUNT($B$1:B1)+1
3、求满足条件的数据的最大值
我们想求班组在1组的人员中的薪资最高的数值,要怎么求,如下如所示:
![f9391dd42edf5bae00d98719e2424334.png](https://i-blog.csdnimg.cn/blog_migrate/81cd8095fad142367d0498306823285f.jpeg)
此时我们只要在I2单元格输入如下公式,按Ctrl+Shift+Enter即可
=MAX(IF(D2:D20="1组