excel学习库

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

Excel只统计筛选出来的学生成绩及格人数,这两个方法你一定要会

只统计筛选出来的学生成绩及格人数,用公式怎么来计算?

那今天就专门用一篇文章,来介绍两个方法,快速地计算数据筛选之后符合条件的单元格个数。

这两个方法一个将如他所愿,使用公式,一个则通过操作,来达到目的。

下面就一个一个来介绍。

一、超级表

超级表的作用无需作者再重复阐述了,已经通过不同实例讲述过。

我们直接进入正题,在下图中,已经对班级进行了筛选,现在需要对筛选后的高三1班,进行成绩水平为及格以上的人数统计。

首先我们按下快捷键CTRL+T,快速创建一个超级表,并在”表设计“工具栏下,勾选“汇总行”,如下图所示:

此时表格下方自动添加了一行,即汇总行,而且成绩水平列下出现了一个数值”14“。

进行

勾选及格、良好和优秀的选项,即隐藏到不及格人员的数据。

然后在汇总行中右侧的下拉框内选择”计数“功能。

我们来看一下它的结果,为12,刚好是高三1班成绩水平及格以上的人数。

所以,通过超级表的再次筛选,然后汇总计数,便可以达到筛选后统计个数的效果。

二、公式

如果要设置一个公式,直接计算符合条件的个数,该如何下手?

因为正常来讲,公式运算是会将隐藏或筛选的数据计算在内,所以忽略隐藏或筛选的数据,进行计算,才能求得正确的结果。

而在excel中,正有一个函数,能够忽略隐藏和筛选数据,它就是分类汇总函数——SUBTOTAL.

按照作者习惯,一般先写完整公式,再逐步来解析公式。

{=SUM(SUBTOTAL(3,OFFSET(F2,ROW(3:40)-2,))*(F3:F40>60))}

这里使用了大括号,表示它属于一个数组函数,里面有参数的结果是一个数组而非单个值。

这个公式包括了sum函数、subtotal函数、offset函数和row函数,每个函数的作用和含义其实作者都曾讲解过。

=subtotal(函数值,区域)

由1~11,101~111的数值来表示,每个数值都代表一个函数,而101~111的值会忽略隐藏的行,因此在计算有隐藏行的表格数据时,大家会使用subtotal来计算,而在筛选场景中,使用任何一种函数值形式,都会忽略不包括在筛选中的行数据。

OFFSET(F2,ROW(3:40)-2,)

offset函数的语法如下图:

参数

ROW(3:40)-2。

row(3:40)这样的表达式,表示的是返回第3到第40行的行序号,结果是一组数值。再减去2,是因为我们的表格数据是从第3行开始的,减去2可以与后面的条件区域相匹配。

F3:F40>60

这样的表达式,大家应该清楚,属于条件判断,其结果会返回true和false,用数值来表示,就是1和0.

我们通过公式解析,来看下公式各组成部分的结果值,如下图所示:

SUBTOTAL(3,OFFSET(F2,ROW(3:40)-2,))

F3:F40>60

二者相乘结果为1,代表什么呢?

因为A公式的含义实际上就是统计F2单元格下方数据区域的单元格个数,结果忽略筛选掉的行。

而B公式的含义是成绩大于60分,即成绩水平在及格及以上。

两者相乘为1,则代表既是筛选后的单元格,成绩又是及格的,于是最后通过sum函数进行求和,便得到了所有符合条件的学生人数。

这个公式虽然嵌套的函数不少,但拆分来看,并不复杂,童鞋们可以进行实操练习,来熟悉这几个函数的应用。

当然也可以通过观看作者的文章,来了解它们的用法和含义。

以上就是今天的全部内容,有什么问题,可以在评论区留言,最后没关注的点点关注,我们明天再见!

回顾往期:

发表评论:

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

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接