计算机二级之Office应用之Excel中的函数(3)

今日函数:COUNTIFS()、MAX()、MIN()
今天主要是通过几个学校的物理成绩来分享几个函数,首先来看一下原数据

从上图我们可以看出,今天我们要根据图中左边的原数据求得图中右边的相关数据,其中包括各个学校各个班级的考生人数以及各班物理的考试最高分和最低分。
首先我们先来求每个班的考生人数,我们需要用到计数函数COUNTIFS(),这个函数在我们的公示栏中的其他函数项里面

COUNT为计数,加上IFS就是带有多条件的计数,这个函数也是含有多个参数的一个函数,限制的条件越多,参数就越多,具体操作如下

其公式为=COUNTIFS(A2:A23,I2,B2:B23,J2)
因为我们要统计的是每个学校的每个班级的考生人数,所以就有两个限制条件,一个是学校,一个是班级,这就和我们之前用的SUMIFS()函数是一个道理,只不过SUMIFS()函数是求所选区域中符合要求的所有数值的和,而COUNTIFS()函数是进行求所选区域中符合要求的单元格的行数,对于这道题来说就是求每个学校的每个班的人数,它和SUMIFS()函数用法基本一样,它俩的区别就在于SUMIFS()函数中有一个参数是选择需要进行实际计算的数据列,但是COUNTIFS()函数却没有这个参数,因为它不需要这个参数,它只是单纯的记录所选区域中符合指定要求的单元格的行数,计算结果如下图

我们可以看到通过这个COUNTIFS()函数我们已经把各个班级的考生人数给求出来了。
接下来我们来求每个班级的物理最高分。要求这一项,我们需要用到求最大值函数MAX(),这个函数可以求出所选数据中的最大值,但是在今天我们这道题中,用这个函数还是有一点复杂的,我们先来看具体的公式

我们在物理最高分的第一栏中输入上图中上面红色框中的公式,输完公式之后,按下crtl+shift+enter键即可得到结果(注意不能直接按enter)。
我们来看一下这个函数里面的参数
=MAX((A$2:A$23=I2)*(B$2:B$23=J2)*D$2:D$23)
其中(A$2:A$23=I2) 代表的意思就是判断A 2:A 2 : A 23列与I2列是否一样,如果一样,那么就返回TRUE,或者说返回逻辑1,如果不一样,就返回FALSE,或者说返回逻辑0;然后(B$2:B$23=J2) 代表的意思就是B 2:B 2 : B 23列与J2列是否一样,如果一样,那么就返回TRUE,或者说返回逻辑1,如果不一样,就返回FALSE,或者说返回逻辑0;然后第三个参数就是我们所有的物理成绩,然后这里面的三部分中间又是相乘的关系(*代表相乘),即只有前面两部分都是逻辑1的时候,后面的物理成绩才会被提取出来并参与运算,如果前两部分有一个返回的是逻辑0,那么这个函数这时候的参数就是0,也就相当于后面的物理成绩没有被提取出来,换句话说,就是让那些不符合当前条件的物理成绩归为0,或者说我们在求第一中学一班的最高分的时候,其他班级的成绩全部就变为0了,对求一班的最高分不产生影响,这就是这个函数今天这样用的意思。记住,公式输完之后,不能直接按enter键,需要按下crtl+shift+enter键才能有正确结果,否则计算出来的结果是不正确的。正确操作后的结果如图

我们可以看到,各个学校各个班级的物理最高分已经被正确的计算出来了,然后我们注意到公式的两边多出来了两个大括号,这个大括号就是我们按下crtl+shift+enter键所出来的结果(虽然我也不知道为啥要这样做,哈哈哈)。
接下来我们来求物理最低分,求最低分要用到MIN()函数,具体公式如下

我们还是来看一下公式
=MIN(IF((A$2:A$23=I2)*(B$2:B$23=J2),D$2:D$23))
这个公式和刚才我们求最高分时的差不多,但是也不一样,我们在这又用到了一个IF()函数,其中(A$2:A$23=I2)*(B$2:B$23=J2)的意思还是用来产生逻辑1和逻辑0的,就不在多说了,然后后面跟了一个逗号,逗号后面是所有的物理成绩,其实这样写和刚才MAX()函数中的意思差不多,都是来取得符合当前条件的物理成绩,如果前两个条件有一个不成立,那么由于IF()函数的作用,这个物理成绩就不会被提取出来,只有当两个条件同时成立,相对应的物理成绩才会被提取出来,进而把提取出来的物理成绩再由MIN()函数来求得最小值。需要注意的是,这个公式输完之后,也是不能直接按enter键,还是需要按下crtl+shift+enter键,才会出来正确结果,结果如下图

我们还是注意到在原来公式的两端又出现了两个大括号,这同样是按下crtl+shift+enter键的作用。至于求最低分的时候为啥不能用和最高分一样结构的公式,它为啥还要再加一个IF()函数,其实我现在暂时也不太清楚,等我有时间再探讨这个问题。
到此,今天的任务也就完成了,求出了考试人数、最高分和最低分,其中今天用到的函数有COUNTIFS()、MAX()、MIN(),我觉得它们有时候还是很有用的。

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
个人整理-计算机二级Excel常考函数复习重点 1. 单条件求和—— SUMIF 函数 如要统计 C列的数据 , 要求统计条件是 B 列数据为 "条件一 " 。并将结 果放在 C6 单元格,我们只要在 C6 单元格输入公式“ =SUMIF(B2:B5,"条件一 ",C2:C5)”即完成这一统计。 2. 符合多个条件的数据求和—— SUMIFS 函数 统计 5 班语文名次、数学名次均位于前 20 名同学的总分之和 。在相应单元格内输入公式 “=SUMIFS(M2:M80, A2:A80,"5",D2:D80,"<=20",F2:F80,"<=20")”,按下回车键就一切 OK。如图所示 3. 去尾取整函数—— INT 函数 (注意要区分与 TRUNC函数(只取整),而 INT 取向下整数。) 4. 取整函数,只取整理。 -TRUNC函数 例:=TRUNC(8.9),结果为 8;=TRUNC(-9.6),结果为 -9; 5. 四舍五入函数—— ROUND函数 6. 向下舍数字函数—— ROUNDD函数 ⑴功能 按指定的位数对数值进行舍入。 ⑵格式 ROUNDDOWN(数值或数值单元格,指定的位数 ) ⑶示例 7.1LOOkUP 函数使用方法 LOOKUP(MID(A2,3,2),{"01","02","03"},{"1班","2 班","3班"})意思为如果A2 单元格从第三个字符起取两个字符与数组{"01","02","03"} 第某项相同 ,则返回另一个数组{"1 班","2班 ","3 班"} 的第某项内容 假设 A2 单元格的内容为220345,则MID(A2,3,2)返回 "03",而"03" 是{"01","02","03"}的第三项 ,所以公式返回 {"1 班","2班","3 班 "}的第三项即 "3 班" 这个公式可以简写成 LOOKUP(MID(A2,3,2),{1,2,3},{"1班 ","2 班","3 班"}) 或=MID(A2,3,2)&" 班"
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值