excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel多条件计算最大值,两种不同场景的公式套路,你都要知道!

在excel表格中计算一组数据中的最大值,通常使用数学函数max来计算。但在多个条件前提下,来计算最大值,则无法直接使用max计算获取结果。

如下图数据表,它是某校学生不同年级不同班级的语文分数表,现在有两个统计场景需要计算,场景1是计算高二2班的最高分;场景2是计算高二1班和2班的最高分。

所以从问题描述来看,它分别属于两个条件和三个条件的最大值求解,其中B列年级作为条件列1,指定的高二年级则属于条件1,然后C列的班级作为条件列2,指定的2班和1班则属于条件2和条件3.

那很明显,每组条件的条件列和条件都是相互匹配的,因此我们可以使用maxifs函数来写公式:

=MAXIFS(D:D,B:B,F4,C:C,G4)

maxifs函数是excel2019版本更新的函数,它专用于多条件计算最大值的场景,作用是计算一组数据区域中符合多个条件前提的最大值。

表达式为:=maxifs(数据区域,条件列1,条件1,条件列2,条件2……)

这里大家要清楚,一个条件列其实可以设置多个条件,它们的重点是能够相互匹配,也就是说这些条件必须要能够在这个条件列中进行判断,能够得到一个真或假的逻辑值结果。

从上图我们可以看到,maxifs函数公式得到了高二2班的最高分。

所以maxifs函数达到了场景1的解题效果,它是能够直接获取多条件计算最大值的结果的。

但接下来场景2中要计算高二1班和2班的最高分,它包含了3个条件,如果分别将三个条件套入maxifs函数中,它的结果将等于0.

因为maxif函数设置的多条件是并列的,是一种“且”的条件关系,而1班和2班实际是“或”的条件关系。在“且”的条件关系下,则代表要等于1班且等于2班,但这样的数据并不存在,因此会返回结果为0.

那么在这种的情况下,我们实际上要把时间倒回到excel2019版本之前,即maxifs函数更新之前。

没有maxifs函数时,大家是怎样进行多条件求取最大值的?

当然是分步组合!

首先设置条件,找到符合多个条件的数据,然后再进行最大值的计算。

我们仍以场景1的情形为例,怎么来设置符合年级为高二、班级为2班的多条件呢?

if函数绝对是逻辑判断表达中的首选函数。

我们输入一个if公式:

购买专栏解锁剩余55%

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年8月    »
1234
567891011
12131415161718
19202122232425
262728293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接