excel如何用公式筛选出自己想要的部分-公式只计算筛选后的数据-_1

人生若无悔,那该多无趣啊 。——《一代宗师》

excel如何用公式筛选出自己想要的部分-公式只计算筛选后的数据-_1

文章插图
今天继续来学习一下,在excel表格中如何只计算筛选后的数据 。
下面一张图,品类列进行了筛选,所以左侧行序号并不连续,隐藏了部分数据行 。
excel如何用公式筛选出自己想要的部分-公式只计算筛选后的数据-_1

文章插图
点击筛选按钮,可以看到其中”乳制品“没有勾选,因此筛选后没有显示乳制品类下的数据 。
excel如何用公式筛选出自己想要的部分-公式只计算筛选后的数据-_1

文章插图
我们的任务,首先是求和筛选后的商品的数量总和 。
如果输入大家常用的求和函数公式:=SUM(E2:E25)
excel如何用公式筛选出自己想要的部分-公式只计算筛选后的数据-_1

文章插图
得出的结果却是”662“,这个结果显然是错误的 。
那么我们可以直接拉取E2:E26单元格区域,这里E26单元格作为求和结果的显示单元格 。
然后按下快捷键ALT+=,这个快捷键的作用就是快捷求和 。
excel如何用公式筛选出自己想要的部分-公式只计算筛选后的数据-_1

文章插图
我们从上图中的结果可以得知,这个计算方法是准确的 。
但如果我们需要进行计数,只统计筛选后的单元格个数,那快捷求和就没法达成目的了 。
因此我们还是需要使用公式,来忽略筛选后隐藏的行数据 。
在excel中,确实有一个函数可以忽略筛选后未显示的数据,也可以跳过隐藏的数据行,这个函数就是SUBTOTAL!
如下图所示,我们输入公式:=SUBTOTAL(2,E2:E25)
excel如何用公式筛选出自己想要的部分-公式只计算筛选后的数据-_1

文章插图
subtotal函数有两个参数,第1个参数是不同函数的代表值,也就是用数值来代表一下各函数;第2个参数是计算区域 。
这里第1个参数是2,也就是count函数,即计数函数,它可以直接计算第2参数计算区域的单元格个数,而且忽略筛选后未显示的数据;同时大家也可以记住,如果第1个参数为102,那么结果也是一样的,101-111的参数值虽然与1-11的参数值都是代表对应的函数,但前者会忽略隐藏行的数据,后者只忽略筛选未显示的数据 。
excel如何用公式筛选出自己想要的部分-公式只计算筛选后的数据-_1

文章插图
subtotal函数其实在excel进阶学习中使用比较多,尤其是处理大量数据的表格,为了避免一些隐藏的行数据,大家会习惯使用subtotal函数来写公式,这样能避免因隐藏行导致的计算结果出错 。
特别是财务数据处理,如果数值有一点出入,也会导致较为严重的后果,因此大家可以将这个函数用小红笔标注起来,多加学习和应用 。
以上就是今天的全部内容,关注,我们明天再见!
#excel技巧#
excel如何用公式筛选出自己想要的部分-公式只计算筛选后的数据-_1

文章插图
往期回顾:
Excel如何计算下次汽车保养时间,并设置提前一月提醒且高亮显示
Excel如何跨工作表跨列进行动态的多条件求和,中高水平进阶必会
【excel如何用公式筛选出自己想要的部分-公式只计算筛选后的数据-_1】Excel怎么根据单元格内容批量自动调整行高?使打印内容完整显示


    推荐阅读