按条件求取最大值与最小值,95%的人都问过这个问题了

2019-03-04 10:26:41 0 0

会计实操交流群现向大家免费开放啦!进群跟众多优秀财务人一起讨论业务、交朋友!加群主好友进群,微信号kjsc019  


如果按条件求取最大值与最小值的问题,这是一个实际工作中的经常会遇到的一个问题。今天小必老师教大家两个方法可以快速地得到最大值最小值。


如下图所示,是一份某个单位的季度奖金,现在按要求,计算出每个部门的各个季度的最高奖金与最低奖金:

对于以上问题,下面小必老师给大家介绍两种方法,一种是透视表法,一种是公式函数法、具体的解决方法如下:


01

透视表法


透视表是日常处理分析数据最常用的一个工具,具体的操作方法如下:

Step-01:选中数据区域,单击【插入】-【数据透视表】-【现有位置】-【确定】,如下图所示:


Step-02:在弹出的对话框中,将“部门”与“季度”字段拖放至【行标签】,将“奖金”字段分两次拖放至【数值】,如下图所示:


Step-03:设置字段的计算方式,将【数值】里的第一个“奖金”的计算方式设置为“最大值”,“奖金2”的计算方式设置为“最小值”,并修改标题名称,如下图所示:


Step-04:设置【分类汇总】方式为“不分类汇总”,设置【总计】为“对行列禁用”,选择【报表布局】为“以表格形式”与“重复所有项目标签”,如下图所示:




02

公式法


在Excel中提供的最值函数常用的有MAX与MIN函数,但是不能直接用于计算条件最值,必须与其他的函数配合使用,一般以数组方式出现。而在Office 365的Excel版本中则提供了MAXIF与MINIF的函数,可以直接用于计算条件最值。


在H2单元格中输入公式:

{=MAX(IF((F2=A:A)*(G2=B:B),D:D))},按组合键完成后向下填充。如下图所示:


在I2单元格中输入公式:

{=MIN(IF((F2=A:A)*(G2=B:B),D:D))},按组合键完成后向下填充。如下图所示:


解释:以上公式属于数组公式,对于初学者来说有一定的困难,但是小必老师给大家总结了一个万能的套用公式,大家套用这个公式就行。即:

=MAX/MIN(IF((条件1=条件区域1)**(条件1=条件区域1)*……*(条件n=条件区域n),求值区域))


会计实操交流群现向大家免费开放啦!进群跟众多优秀财务人一起讨论业务、交朋友!加群主好友进群,微信号kjsc019  


来源:24财务excel,作者:小必