无可奈何花落去,似曾相识燕归来。
--宋.晏殊.《浣溪沙·一曲新词酒一杯》
在我们实际工作中,在Excel上进行数据录入时,对一些比较重要的数据,我们常常会对它进行不同的颜色标注,当我们需要对录入的数据进行按标注的颜色进行计算的时候,你知道怎么做吗?
比如如下的数据,我们需要对不同颜色的数据进行求和计算,你还在一个个的点击加总求和吗?
今天就给大家分享如下三种方法,快速实现按颜色求和。
1、根据颜色定义名称求和
2、对数据颜色筛选求和
3、使用宏表函数Get.Cell及SUMIF函数实现求和
方法一、 根据颜色定义名称求和
1、首先我们选中B2:B27数据区域,按Ctrl+F,打开查找对话框,点击【选项】-【格式】-【从单元格选择格式】,选择需要加总的一个颜色区域,点击【查找全部】,按Ctrl+A全选内容,关闭查找框。
2、在Excel左上角的名称框,输入"绿色",如果是格式选中的是其他颜色就输入其他颜色名称,最后按Ctrl+Enter结束,同样其他颜色按上面的方法命名,我们分部命名为"绿色","黄色","橙色"
3、对数据求和,我们分别在E2,E3,E4单元格输入如下公式,即完成了对不同颜色进行求和了。
方法二、 对数据颜色筛选求和
1、选中B列数据,点击【数据】-【筛选】,点击筛选的下拉选项,选择【按颜色筛选】,选中我们需要进行求和的颜色,比如我们选中"绿色"
2、在E2单元格输入如下公式:
3、如果我们想对其他颜色进行求和,只要切换筛选的颜色即可,数据结果会自动运行出来的。
上面的公式是什么意思呢?首先我们可以先看下此函数的的参数含义。
函数定义:
SUBTOTAL(Function_num,ref1,ref2, ...)
Function_num:1~11(包含隐藏值),101~111(不包含隐藏值)之间的数值,可参看下图
ref1,ref2, ...:需要对其进行计算的数据区域引用
公式中的Function_num为9,即代表包含手动隐藏内容加总?什么意思呢?再给大家看下演示:
可以看到,当我们隐藏行内容时Function_num=9的加总数据是没有变化的,而Function_num=109的其加总数据是随之隐藏的内容不断变更的。
其他的功能数值的用法是一样的,大家可以自己练习下。
方法三、 使用宏表函数Get.Cell及SUMIF函数实现求和
公式解释:
GET.CELL是获取单元格的格式内容,63代表获取单元格的背景颜色
此函数后面的"&T(NOW())",又是什么意思呢?
NOW()函数的作用:返回当前的日期日期,它是时刻在变化着的
T()函数的作用:判定内容是否为文本,若是的话,返回当前内容,不是的话,返回为空。因时间不是文本,所以返回的内容永远为空。
所以此函数的作用是通过NOW()函数的不断变化,让GET.CELL函数实现自动刷新功能。
2、在C2输入如下公式,然后拖动公式,即可以看到,不同颜色对应的数值都计算出来了
3、然后我们使用SUMIF函数根据颜色值再进行求和即可,F2公式:
同样的F3,F4单元格操作方法和上面类似,输入公式:
此方法三和方法一的区别在于,方法三可根据数据自动更新计算,而方法一如果有数据变更,每次必须重新定义名称才能更新计算。
以上就是给大家分享的3种快速实现按颜色求和的方法,你更中意哪一种呢?欢迎留言讨论。
如果觉得文章对你有帮助的话,希望大家帮忙点赞加分享哦~,谢谢
本文由彩虹Excel原创,欢迎关注,带你一起长知识!
领取专属 10元无门槛券
私享最新 技术干货