Excel中按颜色求和四种方法介绍

IT之家 许一诺 2023-01-13 16:01  阅读量:17567   

原标题:《以色求和,学会这4招,走遍天下都不怕!》

世界到处都是花,五颜六色,五彩缤纷!

Excel表格中的颜色也不例外。

在表格中使用颜色看起来非常醒目,直观,增加美感!

但是在用颜色标记了表格中的一些单元格之后,如果要对这些彩色单元格求和。

这是一件棘手又麻烦的事情!

如图所示:

如果不知道方法,一次只能加一个单元格,比如:

=总和

要么这样:

=C2+C4+C6+C8

手动输入单元格地址或用鼠标单击。

如果数据量很大,不仅效率很低,还可能出错,所以不推荐这种方法!

那么有没有其他方法可以快速准确的统计彩色单元格中的数值呢。

当然,我们来看四种按颜色求和的方法。

效率高而且不容易出错!

辅助柱法

推荐索引:

难度:

适用场景:在颜色单一或较少的情况下。

适用版本:所有版本

这种方法不仅适用于颜色求和,而且在很多场合可以将问题或函数公式简单化,从而化繁为简,使不可能变为可能!

首先,根据单元格颜色对C列数据进行过滤,滤除有颜色的单元格,

在D列增加一个辅助列,然后写1,如下图:

取消过滤,将公式写在E1单元格中。公式是:

=SUMIF

这个公式大概意思是:

对于条件区域中的D列,根据条件编号为1的单元格,对C列中满足条件的单元格求和。

看起来很简单。

PS:可以根据情况在辅助栏输入内容,这样很容易识别!比如:销售组+颜色等。

查找和定义命名方法

推荐索引:

难度:

适用场景:在颜色单一或较少的情况下。

适用版本:所有版本

将两种或两种以上的方法结合起来也是一个非常好的简化复杂的想法。

按打开对话框,单击旁边的黑色三角形按钮,然后单击其中的。

另外,有时候也可以选择这个选项,但是这两种方法的结果可能不一样。

比如有的单元格既有颜色又有加粗,有的没有,就会导致不同的统计结果你可以尝试自己去探索

打开对话框,在选项卡下找到颜色,然后单击下一步。

点击后,颜色会自动显示在各处,如下图所示:

点击,选择一条数据,按选择所有有颜色的单元格,

然后在里面输入一个名字,比如:我的名字1。

PS:当然,名字在这里也可以定义为绿如果有两种或两种以上颜色,可以分别定义为实际颜色名称+备注

在E1单元格中写出公式:

=SUM my name 1)

Sum是求和函数,它对由名称我的名字1表示的多个单元格中的值求和。

所以结果出来了!

宏表函数法

推荐索引:

难度:

适用场景:颜色不限

适用版本:所有版本

宏表函数可能很多人都不熟悉。

工作表函数是工作中最常用的函数,可以直接在单元格中使用。

宏表函数必须先定义一个名称,然后才能像工作表函数一样在单元格中使用。

选择彩色单元格旁边的D2单元格,单击(定义名称)打开(新名称)对话框,

打开名称管理器,或者您可以创建一个新名称。)

在文本框中输入我的名字2,并(参考位置)输入:

=GET。细胞

获取单元格填充颜色的值。

在单元格D2中输入公式:

=我的名字2

并向下填充到最后一个单元格D9。

接下来,我们可以像我们的第一种方法一样,使用Sumif进行总结。

当然,你也可以在这里的公式旁边加上颜色。如果有两种或两种以上的颜色,可以使用以下公式:

=SUMIF

如果有颜色增加或减少,可以修改原来的宏表功能:

=GET。CELL+NOW()*0

修改后,如果颜色发生变化,如果颜色增加或减少,可以直接按下刷新,不需要重新输入配方。

PS:此处必须按刷新,否则计算结果可能有误!因为这个宏表功能不会自动刷新!

有些宏表函数可以实现工作表函数不能实现的功能。

对于某些场合,不了解VBA的朋友还是值得学习的。

VBA编程方法

推荐索引:

难度:

适用场景:颜色不限

适用版本:所有版本

对于大多数人来说,这种方法不会。

因为涉及到编程,所以相对比较难。

可是,在大多数情况下,我们并不真的需要知道如何编写代码,只需要能够使用和操作它。

然后在左边的工程窗口,右键插入一个模块,就会生成。

只需将代码复制到右边的代码窗口中。

在工作表中,输入公式:

=颜色总和C2:C9,E1)

结果出来了。

以下是代码,供大家复制使用!

函数color sum RNG 1为区域,RNG 2为区域)dimrasrange,SAS double '请选择要求和的单元格区域!Set rng1 = intersect(活动表如果目标单元格的填充颜色与第二个参数单元格的颜色相同,它将被累加IFR . interior . color = RNG 2 . interior . color thens = s+r . ValueEndifnext color sum = send function

我们在这里使用VBA的一个自定义函数,或者我们可以写一个子过程并把它附加到一个按钮上。

这样,如果你有精力和兴趣,可以学习录制宏,自己做一些简单的修改,就可以完成一些自动化的工作,省时省力。

这是以色求和的四种主要方法。

总结

除以上四种主要方法外,实际工作中还可能出现以下情况,如:

你是否给交错添加颜色,然后对交错求和(每隔一列)。

是给高于或低于某个值的数据加上颜色,然后用Sumif或Sumifs之类的函数设置顺序条件还是多条件求和。

是针对某个部门还是某些人,某段时间等等,然后和对应的函数求和

在工作中能根据实际情况找出规律,分析判断,做出选择。

郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。