Excel中神奇的万能函数,节省你一半时间

点击下方 ↓ 关注,每天免费看Excel专业教程

置顶公众号设为星标 ↑ 才能每天及时收到推送

个人微信号 | (ID:LiRuiExcel520)
微信服务号 | 跟李锐学Excel(ID:LiRuiExcel)
微信公众号 | Excel函数与公式(ID:ExcelLiRui)

先从一个难倒了工作10年的职场老司机的问题说起吧。

老王工作10年了,几乎天天和Excel报表打交道,今天统计数据时却被一个问题卡住了;

数据源是各店铺销售记录,如下图所示。10+20+30+40+50=150,但是公式计算结果却是190

老王琢磨半天也没发现到底是哪里出了问题。

你能发现吗?

使用的公式貌似也没有问题

=SUM(F2:F7)

为什么结果对不上呢?

先自己思考2分钟,再看下文的答案。

细心的同学会发现,数据源中有隐藏行,第4行数据被隐藏起来了。

遇到这种包含隐藏行的数据求和问题,SUM函数就没办法了,因为它只会老老实实地按照区域对全部数据求和,无论隐藏与否,全部参与统计。

要解决这类问题,就要用一个更强大的函数SUBTOTAL,如下图所示。

=SUBTOTAL(109,F2:F7)

这样才可以忽略隐藏行,只对显示出来的数据进行统计。

得到的150正是想要的结果。

如果你以为SUBTOTAL函数只有这么一种功能,那就太小看它了,它是一个神奇的万能函数,集11种不同的函数功能于一身。

而且还可以区分筛选状态、隐藏行状态,仅对显示结果进行统计,下面具体介绍。

先来说下SUBTOTAL函数的功能说明,以及语法结构。

包括它的功能参数的不同用法,如下图所示。

从上图可以发现,这个函数具有11种函数的功能用法,为了更清晰了解,下面结合两个案例展开。

SUBTOTAL函数可以在你筛选数据以后,仅对筛选结果统计,比如下图所示:

=SUBTOTAL(9,F5:F16)

可见,无论你怎样筛选,这个公式都只对筛选出来的结果进行计算,忽略筛选隐藏的数据。

很多同学,这时候容易产生一个疑问:SUBTOTAL函数的第一参数9和109到底什么区别呢?当筛选隐藏的时候,它们结果不都是忽略隐藏行吗?

没错,筛选隐藏行的时候,9和109都会忽略;

但是,区别在于,当手动隐藏行的时候,只有109会忽略,9不会忽略手动隐藏行。

具体看下图演示,你会更清晰9和109的区别。

1、=SUBTOTAL(109,F5:F16)

2、=SUBTOTAL(9,F5:F16)

这两个公式,当筛选隐藏行时结果相同,当手动隐藏行时结果不同。

这样,你就可以根据不同需求,决定使用哪种参数了。

希望这篇文章能帮到你!

(0)

相关推荐