在Excel中,我们经常需要根据单元格的颜色来进行求和操作,但是这可能会让人感到困惑。不过,不用担心,其实有3种快捷的方法可以帮助我们快速实现这个目标。只需花费1分钟时间,我们就可以轻松完成这个任务。接下来,让我们来一起了解这3种方法吧!
在工作中,我们经常会对表格中的单元格标记不同的颜色,如果这个时候,我们需要对单元格颜色进行快速求和,如下所示:今天分享3种方法
方法一:定义名称法我们按CTRL+F快捷键,调出查找窗口,我们选择,查找格式,然后点击从单元格中选择格式,首先我们选择绿色的单元格,然后查找全部
这个时候,绿色单元格全部被查找出来,我们选中下面的查找结果,按CTRL+A,就会把所有的查找结果给选中
然后我们在公式编辑栏左边,输入:绿色,按回车
这个时候,所有绿色单元格,被指定一个名称了,我们需要统计绿色单元格的结果,只需要输入公式:
=SUM(绿色),就可以得到结果
其它颜色的求和,需要同样的反复按上面的操作,来定义名称,然后引用求和
方法二:宏表函数上面的方法,如果有很多颜色不是很方便,这个时候,我们可以使用宏表函数
选中B1单元格(这步很重要),在公式里面,选择名称管理器,新建一个名称:颜色,引用公式:
=GET.CELL(63,Sheet1!A1)
然后我们在B列输入公式:=颜色
同样的在E2单元格也输入公式:=颜色,这样就把左边的颜色代码给列出来了,这样我们使用SUMIFS公式就可以轻松得到结果了
=SUMIFS(A:A,B:B,E2)
因为用到了宏表函数,所以我们工作簿要另存为XLSM格式的,否则下次打开,公式就不能用了
方法三:使用VBA法按ATL+F11,开发工具,我们插入一个模块,然后输入代码:
自定义了一个SUMCOL公式
第一参数是求和的区域,第二参数是颜色代码
所以我们在单元格中,只需要调用这个公式:
=SUMCOL($A$2:$A$13,D2)
因为用到了VBA,所以文件也需要另存为XLSM格式的
关于以上3种方法,你学会了么?动手试试吧!