在工作中,我们有多个客户,每个客户都有详细的销售数据。现在,我们的目标是找出每个客户在每个月份中的最高销售额。

excel中Maxifs函数多条件查找,求出最大值-趣帮office教程网

使用MAXIFS函数

MAXIFS(求最大值的区域,条件区域1,条件1,条件区域2,条件2,……)

当只有一个条件(客户名称是客户A时,求出最大值)则:

输入公式:=MAXIFS(C2:C17,A2:A17,G1)

第一个参数,也就是求最大值的区域,我们选择销售额所在的列。

第二个及第三个参数:客户名称区域,条件是客户A

excel中Maxifs函数多条件查找,求出最大值-趣帮office教程网

对于月份的条件,我们需要判断日期列中的日期是否属于指定的月份

这里的月份只有数字1,2,3……

excel中Maxifs函数多条件查找,求出最大值-趣帮office教程网

要对数字进行月份的转换:

(1)第一步:确定月份的第一天

为了判断日期是否属于某个月份,我们首先需要明确该月份的第一天。

例如,如果我们想检查日期是否属于2023年1月,我们可以使用Excel的DATE函数来生成2023年1月1日的日期。

excel中Maxifs函数多条件查找,求出最大值-趣帮office教程网

(2)第二步:确定月份的最后一天

接下来,我们需要知道该月份的最后一天是哪一天。

Excel的EOMONTH函数可以方便地帮助我们找到指定月份的最后一天。例如,对于2023年1月,我们可以使用以下公式:

=EOMONTH(DATE(2023, 1, 1), 0)

excel中Maxifs函数多条件查找,求出最大值-趣帮office教程网

EOMONTH函数的第一个参数是月份的第一天,

第二个参数是0。这个公式会返回2023年1月的最后一天,即2023年1月31日

(3)第三步:构建逻辑判断公式

如是数字1,日期大于等于2023年1月1日且小于等于2023年1月31日。

即公式:

大于等于2023年1月1日:“>=" & DATE(2023,1,1)

小于等于2023年1月31日:“<=" & EOMONTH(DATE(2023,1,1),0) 表达示“>="与公式要用&来进行连接。

excel中Maxifs函数多条件查找,求出最大值-趣帮office教程网

不同的月份,只要把公式中的date(2023,1,1),1月份改成对单元格F2的引用就可以了,即DATE(2023,F2,1)

将以上条件组合起来,我们就得到了一个完整的公式。

输入公式:=MAXIFS(C2:C17,A2:A17,G1,B2:B17,">="&DATE(2024,F2,1),B2:B17,"<="&EOMONTH(DATE(2024,F2,1),0))

excel中Maxifs函数多条件查找,求出最大值-趣帮office教程网

注意,在编写公式时,我们需要确保所有引用的列和单元格都被正确锁定,以便在向右和向下填充公式时能够保持正确的引用。

excel中Maxifs函数多条件查找,求出最大值-趣帮office教程网

公式向右拉,月份这列(F列)是固定不变的,所以F2中的锁定F

公式向下拉,客户这行(1行)是固定不变的,所以G1中的锁定1

excel中Maxifs函数多条件查找,求出最大值-趣帮office教程网

通过这种方法,我们可以轻松统计出各个客户每个月的最高销售额。