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

我们知道Excel中有AVERAGEIF,SUMIF,COUNTIF,条件函数,但是就是没有MAXIF或者MINIF,这样在求满足一定条件的最大值,或者求满足指定条件的最小值时,就很不方便。本文分享给大家如何使用数组公式(不需使用VBA宏代码编程),实现自定义MAXIF和MINIF函数。

操作方法

  • 01

    首先,来举个实际案例, 单元格A1:A6, 分别是一些数字2 6 8 7 5 4, 我们要求出其中满足大于4的单元格数值当中的最小值。

  • 02

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

  • 03

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

  • 04

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

  • 05

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

  • 06

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

  • 07

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

(0)

相关推荐

  • EXCEL使用COUNTIFS函数统计符合多个条件的单元格

      EXCEL使用COUNTIFS函数统计符合多个条件的单元格 1.要统计的数据表格如下,第一个实例,就是统计如下图所示的所有缺考的人数.我们已知,缺考的人在F栏都有备注"缺考"俩 ...

  • Excel用Tan函数返回某一角度的正切值方法介绍

    在Excel的使用中,我们有时需要用到Tan函数返回某一角度的正切值,那么具体该如何使用呢?下面小编就为大家介绍一下,来看看吧! 方法/步骤 1.Excel中返回某一角度的正切值需要用到函数Tan. ...

  • Excel用自定义函数倒读单元格文本

    前些天收到朋友一个短信,将一段祝福的话倒序发了过来。虽然读起来挺费劲,但是却十分个性化。在这个短信的启发下,咱也想个性化一把,把写好的邮件也给“倒”过来,想来发出去必也有好的效果。不过,如果是倒序录入 ...

  • 在Excel中自定义函数

    Excel函数虽然丰富,但并不能满足我们的所有需要.我们可以自定义一个函数,来完成一些特定的运算.下面,我们就来自定义一个计算梯形面积的函数: 1.执行"工具→宏→Visual Basic编 ...

  • Excel如何自定义函数

    Excel可以自己定制函数,从而有针对性地解决个人问题. 默认情况下,Excel 2016并不显示"开发工具"选项,需要进入"文件→选项→自定义功能区",再在右 ...

  • Excel怎样自定义函数

    Excel中有很多的内置函数,单独利用这些函数或函数嵌套可解决绝大多数计算.提取.逻辑.判断等方面的问题,但有时候会遇到一些特殊的情况,内置函数没法解决,这时可自定义函数,具体方法小编和大家分享下. ...

  • 工作中用Excel中自定义函数

    操作方法 01 Excel 函数虽然丰富,但并不能满足我们的所有需要.我们可以自定义一个函数,来完成一些特定的运算.下面,我们就来自定义一个计算梯形面积的函数: 1.执行 "工具→宏→Vis ...

  • Excel的Hour函数是什么

    Excel的Hour函数返回一个 Variant (Integer),其值为 0 到 23 之间的整数,表示一天之中的某一钟点。 语法 Hour(time) 必要的 time 参数,可以是任何能够表示 ...

  • Excel的Hour函数介绍

    Excel的Hour函数返回一个 Variant (Integer),其值为 0 到 23 之间的整数,表示一天之中的某一钟点。 语法 Hour(time) 必要的 time 参数,可以是任何能够表示 ...