excel如何按颜色求和?

雅竹斋


按照题主的要求,可以采用按照背景颜色进行求和,我将以下图为例计算结果。

查找颜色

第一步,查找到背景色相同的颜色,长按【Ctrl+F】,选择【查找】—【高级】—【格式】—【背景色】,选择对应的背景色。

定义名称

第二步,定义所选背景色的名称,选择【公式】—【定义名称】,新建你需要的名称并确定。

颜色求和

最后一步,根据名称进行求和,选择【公式】—【自动求和】,在求和公式中将数据区域修改为刚才新建的背景颜色回车确定。

按照颜色求和步骤介绍完毕,希望对题主有帮助。

另外各位有PPT模板需求,私信回复PPT就能GET对应下载链接。


永中优云


介绍两个简单、高效的方法。

1. 按“Ctr+F”键,弹出查找对话框,单击“选项”按钮,出现更多选项。

然后,从“格式”菜单选择“从单元格选择格式”,此时鼠标变成一个吸管样式,单击任意一个黄色单元格即可。

然后,点击“查找全部”,选择全部查找结果(Ctrl+A)。

在选择的单元格上右键“定义名称”,输入一个自定义的名称,比如“HUANG”。

最后,输入公式“=SUM(HUANG)”即可显示所有黄色单元格的数据之和。

2. 在任意一个黄色单元格上右键“筛选”、“按所选单元格筛选”。然后选中所有删选出来的收据,在Excel任务栏就会显示所有黄色单元格数据的平均值、计数、求和。

上述两种方法你都学会了么?欢迎留言谈论!


光速Excel


谢谢,非常高兴回答这个问题!
Excel如何按颜色求和?通过下面的案例教大家一个简单的方法!

在日常工作中,经常能接触一些表格和数据,也会遇到需要按照颜色进行求和的情况。

软件说明:Excel 2007版本

操作步骤:

第一步、点击键盘上的快捷键“Ctrl+F”打开“查找”界面;也可以点击最上方菜单中“开始”,再点击“查找”按钮进行查找;

第二步、然后会出现以下的查找界面,点击最上方的“查找”,再点击其中的“选项”按钮,如图所示:

然后会切换以下界面,然后点击“格式”按钮,再选择其中下拉选项中的“背景颜色”,然后鼠标箭头会变成笔(颜色吸管)的形状,再点击黄颜色所在的任意一个表格;

第三步、点击“查找全部”,然后将查找出来的结果全选,再关闭查找窗口,如图所示;

第四步、此时标黄的部分已经全部选中,如我操作所示;将名称框改成“黄色区域”,点击回车键。

第五步、输入“=SUM(黄色区域)”,点击Enter键即可完成黄色区域单元格的求和。

此时,计算结果就出现了!

更多应用的小技巧可以关注我的头条号!

关注公众号:睡前读书十分钟(点击微信添加朋友--公众号--睡前读书十分钟),定期分享如何把控心态及工作方式的文章,及时了解世界、读懂人生!


手把手教你学会Excel


1)按颜色定义名称后用SUM求和;
2)VBA;
3)创建宏表函数(GET.CELL)再用SUMIF求和;

前面两种方法很多答主都讲过了,就不再赘述了,以下主要介绍第三种方法:创建宏表函数(GET.CELL)再用SUMIF求和。


001 新建宏表函数

1)选择【公式】选项卡的【名称管理器】;

2)点击【新建】,名字可以自行决定;

3)在【引用位置】中输入公式=GET.CELL(63,Sheet1!G3)+NOW()*0

语法:GET.CELL(信息类型,引用单元格或区域),第一个参数63表示返回单元格的填充颜色。(若需要对单元格的首字符的字体颜色编号,可将【63】改为【24】)

NOW()是为了保证宏表函数及时更新。数据更新后按【F9】即可。

如图所示,本列中,我们创建创建名COLOR的名称:


002 创建辅助列

公式写好了,我们还需要利用辅助列得到每个单元格颜色的编号。

PS:上图中的B13结果不是0,那是因为颜色填充的是【白色】,并不是无颜色。


因为辅助列是在需要求和的数据的右侧,上一步写公式的时候是直接用【←】选取单元格。辅助列所在单元格一定要与引用单元格一一对应。


003 SUMIF求和

在上一步中我们已经知道需要求和的颜色的编号了,最后就只需要利用SUMIF函数对黄色进行求和。在目标单元格输入公式:=SUMIF(B2:B17,COLOR,A2:A17)


SUMIF函数的语法为:SUMIF(条件区域,求和条件,求和区域):

当然,第二个参数求和条件也可以直接输入【6】,因为在上一步中我们已经知道需要求和的颜色对应的编号是【6】。



「精进Excel」系头条签约作者,关注我,如果任意点开三篇文章,没有你想要的知识,算我耍流氓!

精进Excel


在Excel要对带有指定颜色的单元格求和是一件非常简单的事情。通常我们常用的技巧有2个,一个是筛选+函数法,另一个则是查找+查看具体状态栏数据的技巧(前面的回答已经有了,我就不再做解答)。

如下图所示,我们将英语成绩标了绿色底纹的单元格求和、求平均分、求最高分呢?

1.让表格处于筛选状态。

选中表中任意一个单元格,然后按下快捷键:Alt+A+T让整个表格处于筛选状态,单击英语旁边的倒三角,单击按颜色筛选,单击按单元格颜色筛选下方的绿色。如下图所示:

2.利用subtotal函数进行统计

利用subtotal函数对筛选的单元格进行求和、求平均值、求最高分等操作。

求和技巧:

下图中选中B18单元格,按下Alt+=快捷键,快速输入subtotal函数:

然后将第一参数9改为109即可完成带颜色的英语成绩求和。

求平均分:

只需要将上述公式中的第一参数改为101即可。

=SUBTOTAL(101,B2:B17)

求最高分:

只需要将上述公式中的第一参数改为104即可。

=SUBTOTAL(104,B2:B17)

咱们刚刚提出的几个问题轻松解决,subtotal函数第一参数的使用方法如下:

我叫胡定祥,酷爱Excel。头条号:傲看今朝。自由撰稿人,办公室er.酷爱Excel,一个有两把“刷子”的胖子。欢迎关注我,有任何问题,十分欢迎大家在评论区留言。

傲看今朝


题主,你好。做一名高校信息技术专业教师,我将按解决原理和解决办法两方面回答你的问题。希望能对你有所有帮助。喜欢,请点击右上角,关注 严sir课堂。


解决原理

题主最终目的是求和。

那么求和的前提条件是什么呢?选中要进行求和的单元格区域。

选中哪些单元格区域呢?题主的例子中是标成黄色背景的单元格。

如何选中这些单元格区域呢?这是本问当中的难点问题,在数量少的时候,还可以用选取不连续单元格的方法来进行选择,数量多的时候,就会非常麻烦。

怎么办呢?我从实用的角度出发,提供两种方法:

其一,排序法(将单元格背景色相同的排成连续单元格);

其二,查找取名法。(先查找出需要的单元格区域,然后给单元格区域取名称)


解决办法

第一种方法:排序法

此种方法适用于较简单情况,如题主所示例子。

1.选出求和单元格区域:选中 姓名和数量 两列,调出 自定义排序 对话框,按数量 单元格颜色 排序,将有黄色背景的单元格放在顶端。设置如下图所示。

2.求和:对放在一起的黄色背景单元格区域求和。


第二种方法:查找取名法

优点:这种方法适合于各种复杂的情况

缺点:如果背景单元格有调整,则修改相对复杂。

1.选出求各单元格区域:

A.调出查找对话框(快捷键:CTRL+F)

B.点击 格式 后面的 小三角按钮 ,下拉菜单中选择 从单元格选择格式

C.利用带有吸管的光标,选中 1个 带有颜色背景的单元格,再单击 查找全部 按钮,则会在下方得到所找到的区域。

D.利用鼠标拖放的方式将下方找到的区域全部选中(利用CRTL+A更快)

2.将所选单元格区域命名(因为前面找到的区域不能直接应用)

A.点击公式菜单,选择 定义名称 命令

B.弹出对话框中,将命称为yellow(注意:这个名称是自己取的)

C.关闭掉查找对话框

3.运用名称进行求和


当然除了上述两种方法之外,还有一些其它做法。只是上面两种方法相对简单,理解较为容易。

如果觉得有所帮助,请点击右上角 关注 严sir课堂,我们将一直关注于信息技术的应用,为大家的学习、工作和生活带来更多的收获。


严sir课堂


你好,希望蚂蚁提供的方法能帮到你!

这里蚂蚁觉得可以使用两种方法来解决——定义区域求和、VBA

由于此情况使用函数(Function)比使用过程(Sub)更为方便、通用,且保存代码以后粘贴即用,所以这里就以函数来演示。

各自优点

VBA效率更高,保存代码后,可以粘贴到任何表格使用

定于区域求和,更容易理解

两者根据自己的情况进行选择

演示

这里我列了一组简单的数据作为演示。以下操作均来自于Excel 2010版本。

使用VBA求和

Option Explicit

Function Test(Color_Cell As Range, Sum_Range As Range)

Dim col As Integer

Dim c As Range

'将成员变量的颜色索引值赋给col

col = Color_Cell.Interior.ColorIndex

'遍历 Sum_Range,如果被查找区域中有单元格背景色与待查找单元格的背景色相同,则累加值

For Each c In Sum_Range

If col = c.Interior.ColorIndex Then

Test = Test + c.Value

End If

Next c

End Function

这段代码创建了一个新的函数【Test】,功能是给出需要查找的单元格背景色,然后从查找区域中找出所有相匹配的颜色,然后将匹配单元格中的值累加并输出结果。里面我写了注释,可能注释并不太专业,不过没关系,复制保存,以后可以在任意电脑用,很方便。具体使用过程如图,快捷键 【Alt + F11】快速调出VBE。

使用定义区域求和

这种方法的好处是不需要使用代码,只是操作起来可能稍微时间长一点。

操作方法:

1、使用【查找】功能,根据条件查找所有相同的颜色,然后使用【公式】选项卡下“定义名称”组中的【定义名称】功能,为选择的颜色设定名称。

注意:点击查找全部以后,一定要全选结果,再关闭查找窗口,否则只会定义一个单元格的名称,不会定义所有颜色的名称。

2、直接使用求和公式求和

定义好所有需要求和的颜色种类的名称后,就可以使用求和公式求和了。在需要展示结果的单元格中输入【=Sum(绿色)】,回车就得到求和结果了。

注意,请将“绿色”替换为你单元格中的实际颜色。

好了,这两种方法你都学会了吗?谢谢阅读,我是蚂蚁,喜欢请点个赞,欢迎关注噢!


信息李老师


如题,工作中有些特定的内容会用指定颜色标记出来,那在不同区域的数据如何求出来呢?如下动态效果图:

具体操作方法

1.先设置绿色区域,CTRL+F定位,选择格式,可以自己选择,也可以左下角点条件格式,出现吸笔选择;查找全部出来后CTRL+A全部选择,之后在功能菜单中选择“定义名称”命名为“绿色”后确定

2.接着设置蓝色和紫色,操作步骤一样

3.在操作的过程中要注意的两个小细节

a.查找出来的数据要CTRL+A全选

b. 选取颜色最好有吸笔选择单元格的,这样不会产生误差

4. 其实这就是一个定义区域命名过程,定义好后可以运用到其它的操作当中去。


雅竹斋


你好。E图表述为你解答。

这么多的回答,你一定已经眼花缭乱了吧,什么定义名称也好,什么宏表函数也罢。都是解一时之渴,如果换了数据,换了颜色,换了区域,难道还要重新再操作一遍吗?!

我认为此题还是应该VBA解决。制作出自定义函数,无论数据怎么样,都可以想if函数一样的简单得到答案,我不仅给你求和的代码,计数的代码一并给你了。

如有帮助,可关注我,每天都有Excel的干货与大家分享。


(另:我不喜欢给大家可以复制的代码,不会抄一遍,也是学习的过程。VBA没有那么神秘,愿您早日踏入办公自动化的大门)


E图表述


个人觉得这是一个错误的问题,或者是对excel使用上的误区。

日常使用中,应该把Excel的数据层和表现层分开来。数据层只关注数据本身,表现层则关注数据如何表示出来更美观更醒目。

问题中的把单元格标示颜色,这是表现层;要对颜色单元格计算,这是数据层。但这两个的顺序反了。正确的应该是先计算然后用条件格式也好用别的什么方法去突出显示都行。

我们公司做表格也是五颜六色。比如离职员工,直接标注红色,后面如果要统计分析离职率,就傻眼了,只能掰手指头或用别的复杂方式。正确的做法应该是增加一个在职状态列。


分享到:


相關文章: