终究没有人在意一家民营企业的生死

去泰国看了一场“成人秀”,画面尴尬到让人窒息.....

【少儿禁】马建《亮出你的舌苔或空空荡荡》

网友建议:远离举报者李X夫!

10部适合女性看的唯美情色电影

生成图片,分享到微信朋友圈

自由微信安卓APP发布,立即下载! | 提交文章网址
查看原文

五颜六色的表格如何做数据统计?这3个小技巧能节省你一半的时间!

农夫 秋叶Excel 2022-06-30
点击蓝字【秋叶 Excel】👆
发送【交流】
立即进秋叶 Excel 读者快乐交流群!


本文作者:农夫

本文审核:玛奇鹅

本文编辑:竺兰



大家好,我是农夫,专治疑难杂「数」的农夫~


日常工作中,我们在用 Excel 录入或浏览数据时,将一些比较重要的数据标记为不同的颜色或格式,会使整个数据表重点突出,分类明确。


但标记一时爽,汇总统计心慌慌


比如下表,现在要对不同颜色的数据进行求和:



有些小伙伴面对这种情况,马上开启「人工智能」模式,选中每个数据来求和。


但是,这样不仅浪费时间,而且很容易漏掉数据,最终等候你的,大概率就是加班的问候了


有没有更高效的解决办法呢?


这个真的有,接下来我就为大家介绍一下,对于单列、多列和区域中标记颜色数据的求和方法。

单列按颜色求和



我们先来看在单列中,如何对标记为相同颜色的单元格求和。



这里我们介绍两种方法,一是 SUBTOTAL 函数法;二是查找+定义名称法。


方法一:SUBTOTAL 函数


SUBTOTAL 函数:在指定范围内,根据指定的分类汇总函数进行计算,具体公式如下:


=SUBTOTAL(公式代码,数据区域 1,数据区域 2, ...)

▲ 左右滑动查看


其中,函数中的公式代码:1~11(数据计算中包含隐藏值),101~111(数据计算中不包含隐藏值),详细解读,可点击以下传送门:


隐藏行汇总,为什么用的时候总想不起来?看完这篇你就会了!


这里选用了公式代码 109,使得 SUBTOTAL 函数只对当前可见单元格进行求和,即对筛选后的数据重新加总。


因此,通过对数据列进行颜色筛选,即可获取相应颜色单元格的求和结果。



方法二:查找+定义名称


SUBTOTAL 函数只能对单列中,特定颜色的数据,在筛选后进行求和。


而查找+定义名称法,既可以在单列中求和,也可以在数据区域中求和,进而简化操作。


❶ 按快捷键【Ctrl+F】,调出查找窗口,点击【格式】,选择【从单元格选择格式】。


当鼠标变为十字加吸管时,我们就可以点击任何一个单元格,将其格式完全复制过来,不需要自己重新设置。



❷ 格式设置好后,再选中要查找的数据范围,点击【查找全部】,按【Ctrl+A】键,这样就可以选中所有查找到的单元格了。



❸ 关闭「查找替换」窗口,选择【公式】选项卡,点击【定义名称】,在【新建名称】页面中,更改相应的名称即可,这里我们将名称命名为黄色,点击【确定】。



或直接在名称框中定义,只需要选中所有填充为黄色的单元格,然后在名称框中输入黄色-敲回车即可。



这样所有你选定的数据,就成为你所定义的这个名称下的成员了。


❹ 利用 SUM 函数,将函数的参数改为刚刚定义的名称,按【Enter】回车,即可得出求和结果了。比如:


=SUM(黄色)

同样的,你还可以对绿色和蓝色的数据进行求和~



注意,如果【从单元格选择格式】吸取了单元格的格式,查找后出现这种情况:



这就需要自己按照单元格的格式来进行设置了~



利用上述原理,对于某区域中的特定格式单元格,无论是连续区域,还是零散的单元格,都能在定义名称后,利用 Sum 函数实现求和。


👉 操作步骤如下图所示:


数据区域中对每列求和



针对数据区域的每列进行求和,可以利用宏表函数 Get.Cell 及 SUMIF 函数实现。


❶ 选择【公式】选项卡,点击【定义名称】,在【新建名称】页面中,更改相应的名称即可,这里我们将名称命名为颜色,【引用位置】填入相应的公式,点击【确定】。



这样所有相同格式的数据,就相当于存储在你所定义的名称下面了。


之后,在使用等号引用这个名称的时候,所填入的函数即可发挥作用了。


这里面最为重要的就是引用位置所设置的函数了,下面我们来对函数进行拆分讲解:

=GET.CELL(63,带颜色求和!B2)&T(NOW())

Excel 中 Get.Cell 函数的功能就是获取单元格的信息。其具体语法如下:

=Get.Cell(类型代码,单元格)

其中,类型代码范围为 1-66,即 Get.Cell 函数可以获取单元格中的 66 种信息。


这里我只列举几种常用的类型代码,如果想要获取全部类型代码,可在后台回复 Get 



这里需要注意:Get.Cell 函数如果按照常规方法在单元格中输入是没有任何用处的,并且还会提示函数无效。


因此,Get.Cell 函数不能写在公式里,一般都是与定义名称结合使用。


其中,「GET.CELL(63,带颜色求和!B2)」中,Get.Cell 主要是获取单元格的格式内容,而类型代码 63 则代表单元格的背景颜色~


那么,「&T(NOW())」又代表什么意思呢?


NOW 函数会返回当前的日期和时间序列,它是随着电脑时间更新而变化的,同时,该函数并没有参数值;


T 函数主要是判定单元格内容是否为文本,若是的话,返回当前内容;否则,返回为空。


因为时间数据不是文本,所以返回的内容永远为空。


因此,T 函数的作用是通过 NOW 函数的不断变化,让 Get.Cell 函数实现自动刷新功能。


❷ 接下来,我们设置一个与原数据行列相同的区域,在相应的单元格中写入「=颜色」,结果会返回填充单元格颜色的代码。



我们发现返回的结果区域只包含 0 和 6 两个数字。


这是因为原数据区域单元格中只有两类单元格:没有任何填充的单元格和填充为黄色的单元格。


而在 Get.Cell 函数下,类型代码 63 会将没有任何填充的单元格返回 0,而填充为黄色的单元格会返回代表黄色的编码 6。



❸ 然后,我们就可以利用 SUMIF 单条件求和函数,对每一列标黄的单元格分别进行求和,具体语法如下:

=SUMIF(条件区域,条件,求和区域)

这里,我们将只包含 0 和 6 的 K2:L13 列为条件区域,对应的 B2:B13 区域为求和区域,而黄色对应的编码 6 为求和条件,具体公式如下:

=SUMIF(K2:K13,6,B2:B13)

这样,就可以对每列中标黄单元格分别进行求和了。



更方便的是,利用这种方法,当源数据变动时,只需对工作表进行刷新(按快捷键【F9】),计算结果即可自动更新。


这样数据有变时,就不必每次都从头操作一遍啦~


总结回顾



经过上面的讲解,大家是否学会了对标记颜色的数据求和呢?最后,我们再来总结回顾下相关操作方法:


单列按颜色求和

方法一:Subtotal 函数

❶公式代码为 109

❷按颜色筛选


方法二:查找+定义名称

❶【Ctrl+F】

❷按【Shift】键选中所有查找到的数据

❸定义名称

❹SUM 函数


数据区域中对每列求和

❶ 定义名称

❷ 引用位置输入公式=GET.CELL(63,带颜色求和!B2)&T(NOW())

❸ 引用所定义的名称创建一个与原数据行列相同的区域

❹ SUMIF 函数

❺【F9】刷新


练习文件获取方式

在我们的公众号后台回复 Get  即可!

对于文中介绍的求和方法,你还使用过哪些方法,对标记相同颜色或格式进行数据求和呢?


除了文中对标记相同颜色或格式的求和问题,大家在实际工作中,还遇到过哪些无从下手的数据求和问题呢?


欢迎在留言区与我进行讨论哦~



2 分钟、3 步骤、秒懂一个 Office 新技能!

秋叶家爆款好书《和秋叶一起学 Office 秒懂 PPT+Excel+Word》套装升级全彩版!

原价 149.7 元,现在只需 59.9 ,立省 89.8 元

除此之外,还有11项大礼包免费赠送

还在等啥,赶紧点击下方图片抢购吧!

👇👇👇

欢迎加入秋叶Excel专属读者群~和群友一起互相交流学习 Excel,互帮互助。

现在进群,还会掉落各种学习资源,助力大家提升办公效率







↓↓↓



遇到有价值的文章

不放过 !

👇👇👇

立即点击阅读原文

还有更多福利等你~

👇👇👇

这才是Excel中最牛的日期计算方法!后悔没早点看到!
你见过这么好看的折线图吗?3招就搞定,让同事看呆!
再见Sum函数!Subtotal才是统计函数的NO.1
按颜色求和,学会这4招,走遍天下都不怕!
Excel常用公式大全共23条,助你纵横职场,碾压90%的同事!

文章有问题?点此查看未经处理的缓存