Excel实现自定义函数MAXIF和MINIF满足条件最值

2025-10-14 21:47:01

1、首先,来举个实际案例,

单元格A1:A6, 分别是一些数字2 6 8 7 5 4,

我们要求出其中满足大于4的单元格数值当中的最小值。

Excel实现自定义函数MAXIF和MINIF满足条件最值

2、这时,可以在单元格A7,输入数组公式

=MIN(IF((A1:A6)>4,A1:A6))

Excel实现自定义函数MAXIF和MINIF满足条件最值

3、注意,输入公式后,不要立即回车。

而是同时按下Ctrl+Shift+Enter这三个按键。

因为只有这样输入,才会被Excel识别为数组公式(公式两端自动出现一对大括号),

而不是普通公式!

Excel实现自定义函数MAXIF和MINIF满足条件最值

4、举一反三,我们来看第2个例子。

单元格A1:A6, 分别是一些数字2 6 8 7 5 4,

我们要求出其中满足小于7的单元格数值当中的最大值。

Excel实现自定义函数MAXIF和MINIF满足条件最值

5、类似地,我们在单元格A7,输入数组公式

=MIN(IF((A1:A6)>4,A1:A6))

同时按下快捷键Ctrl+Shift+Enter

即可得出正确结果。

Excel实现自定义函数MAXIF和MINIF满足条件最值

6、下面,我们来看最后一个实际Excel案例。

单元格A1:B6分别为下列数值

a 2

b 6

b 8

a 7

a 5

b 4

我们需要求出所有A列满足单元格值是a的相应B列值当中的最大值。

即先按照A列满足指定条件(值为a)筛选数据,

对筛选出的数据相应B列,求最大值。

Excel实现自定义函数MAXIF和MINIF满足条件最值

7、同样,我们在单元格A7,输入数组公式

=MAX(IF(A1:A6="a",B1:B6))

同样需要注意,输入公式后不要马上按Enter键回车,

而是同时按下快捷键Ctrl+Shift+Enter

即可得出正确结果。

类似地,要求出满足指定A列条件,相应B列值中的最小值,

大家应该不难学会了吧?

Excel实现自定义函数MAXIF和MINIF满足条件最值

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