IF函数小伙伴们并不陌生,在Excel使用频率极高,根据其参数一,判断条件的真假,返回不同的结果,在以前的使用过程中更多的是与AND、OR函数结合使用,或者IF多层嵌套。
今天我们要说的是,IF函数与MAX、MIN函数结合数组公式的使用小技巧,话不多说,让我们一起看看。
最大成绩下图中,A/B列为各学生成绩表,现在需要从中找出每位同学的最高(最大)成绩,利用MAX IF函数轻松搞定。
在E2单元格内输入:=MAX(IF(A:A=D2,B:B))
同时按下Ctrl Shift Enter三键,完成数组公式的输入,公式下拉即可。
可以发现的是,这里的IF函数只有两个参数,且第一个参数前半部引用的并不是一个单元格,而是整个A列,第二个参数也是一整列,相当于区域引用(数组),所以最后需要同时按下Ctrl Shift Enter完成数组公式的输入。
可以简单理解为公式IF(A:A=D2,B:B),返回A列所有名称为“马可波罗”同学的成绩,再对这里成绩运用MAX函数,找出其中最大的一个。
最小成绩同理,IF函数结合MIN函数取最小值,如下图所示:
平均值
某位同学的平均成绩:
日期的获取
之前文章,我们曾利用Excel字典技术,获取每个客户的最早购买日期与最近购买日期Excel如何提取客户第一次与最后一次出现的记录?字典1秒搞定,这里利用MAX IF与MIN IF也可以轻松搞定。
由于日期之间可以互相比较大小(某种意义上来说,日期是特殊的数字),MAX可以返回最大的日期(最近的日期),MIN可以返回最小的日期(最早的日期)。
再次强调下,公式输入完成后,一定要同时按Ctrl Shift Enter三键,完成输入。
小结以上就是IF函数的另类用法,适合一定的场景,推荐给大家,希望对各位有用。
,