在Excel中Max函数详细大家是不陌生的,这个函数在数据查询中是查询最大值的一个函数。但是如果你知识认为它只能查询最大值就错了,它跟vlookup函数一样,同样可以进行数据单条件和多条件查询操作,而且操作上面更加简单。

一、Max函数基础

函数max函数用于求向量或者矩阵的最大元素,或几个指定值中的最大值。它的函数组成形式最常见的有下面2中形式:

函数解析:Max(A):A可以为单个单元格也可以为一个单元格区域。主要为返回单元格或单元格区域中的最大值。

vlookup函数查找多个序列的数据(数据查询不止有vlookup)(1)

案例说明:根据张三每天的销售量数据,提取最大的销售量的值

函数公式:=MAX(C2:C9)=182

二、Max函数高级用法

实际上面Max函数的功能不止是我们上面的简单查询最大值,下面我们来学习一下关于Max函数的一些高级查询操作。

案例一:Max函数快速查询人员最后一次交易日期记录

vlookup函数查找多个序列的数据(数据查询不止有vlookup)(2)

案例说明:如上图所示,我们需要查询张三和李四两个人最后一次交易日期记录。这里vlookup函数是无法查询的,但是Max可以进行查询。

函数公式:

{=MAX(($A$2:$A$9=E5)*$B$2:$B$9)}

函数解析:

1、Max函数运用了它的最大值的属性,首先($A$2:$A$9=E5)会进行第一次判断,符合对应的姓名的值会以True显示,不符合的会以False显示。在数据计算的时候,True代表1,False代表0;

2、在上一步查询出符合条件的1的值后,再用*将日期的值相乘,就会查询出对应的符合条件的数据。因为是数组的方式,最后需要按ctrl shift enter数组方式结束。

案例二:Max函数快速查询人员销售额数据(单条件查询)

vlookup函数查找多个序列的数据(数据查询不止有vlookup)(3)

案例说明:如上图所示,我们需要查询张三、陈诚两个人的销售额数据。这里但条件查询Max和vlookup函数同样可以查询出来。

函数公式:

{=MAX(($A$2:$A$8=F5)*$D$2:$D$8)}

函数解析:

1、Max单条件查询的时候,需要用到Ctrl Shift Enter三键数组求和的方式进行计算。

案例三:Max函数根据产品和日期多条件查询对应的销售量

vlookup函数查找多个序列的数据(数据查询不止有vlookup)(4)

案例说明:我们需要根据产品名称和日期,在销售数据里面查询对应的销售量,从而实现多条件查询。

函数公式:

{=MAX((($A$2:$A$9=E5)*($B$2:$B$9=F5)*$C$2:$C$9))}

函数解析:

1、Max多条件查询的时候相比vlookup函数会简单的太多。Max只需要将多个条件值用*进行连接级,最后用数组的方式进行计算即可;

2、vlookup函数在进行多条件查询的时候,需要搭配IF函数进行嵌套运用,使用起来会非常的麻烦。

现在你知道Max函数的真面目了吗?知道如何运用Max函数进行数据查询了吗?

,