Excel实现自定义函数MAXIF和MINIF满足条件最值
1、首先,来举个实际案例,
单元格A1:A6, 分别是一些数字2 6 8 7 5 4,
我们要求出其中满足大于4的单元格数值当中的最小值。

2、这时,可以在单元格A7,输入数组公式
=MIN(IF((A1:A6)>4,A1:A6))

3、注意,输入公式后,不要立即回车。
而是同时按下Ctrl+Shift+Enter这三个按键。
因为只有这样输入,才会被Excel识别为数组公式(公式两端自动出现一对大括号),
而不是普通公式!

4、举一反三,我们来看第2个例子。
单元格A1:A6, 分别是一些数字2 6 8 7 5 4,
我们要求出其中满足小于7的单元格数值当中的最大值。

5、类似地,我们在单元格A7,输入数组公式
=MIN(IF((A1:A6)>4,A1:A6))
同时按下快捷键Ctrl+Shift+Enter
即可得出正确结果。

6、下面,我们来看最后一个实际Excel案例。
单元格A1:B6分别为下列数值
a 2
b 6
b 8
a 7
a 5
b 4
我们需要求出所有A列满足单元格值是a的相应B列值当中的最大值。
即先按照A列满足指定条件(值为a)筛选数据,
对筛选出的数据相应B列,求最大值。

7、同样,我们在单元格A7,输入数组公式
=MAX(IF(A1:A6="a",B1:B6))
同样需要注意,输入公式后不要马上按Enter键回车,
而是同时按下快捷键Ctrl+Shift+Enter
即可得出正确结果。
类似地,要求出满足指定A列条件,相应B列值中的最小值,
大家应该不难学会了吧?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:131
阅读量:68
阅读量:179
阅读量:177
阅读量:187