excel如何按颜色求和?

大家好,我是头条号Excel自学成才

对于单元格按颜色求和有4种方法来解决,1、查找法,2、筛选法,3、宏表函数法,4、VBA代码法,我们一一来进行介绍

1、使用查找法

我们按CTRL+F调出查找窗口

将格式调整为黄色,进行查找

按CTRL+A选中所有查找出来的结果

在公式编辑栏左边输入黄色,然后按CTRL+回车,定义了一个名称管理器

最后我们在任意的一个单元格中输入公式=SUM(黄色)便可得到最终的结果,操作的动图如下所示:

2、使用筛选法

我们对数据列进行筛选,选择按单元格的颜色进行筛选,选择黄色单元格,然后我们输入对可见单元格计算的公式=substotal(9,a:a),便可以对这些数据进行求和,操作的动图如下:

3、使用宏表函数法

我们选中数据列,公式选项卡下,创建一个名称管理器,然后创建名称为颜色,公式为=get.cell(63,$A1)

然后在B列输入公式=颜色,所有A列的颜色代码就被显示出来,黄色的代码是6

最后我们使用=SUMIFS(a:a,b:b,6)得到最终的结果

4、使用VBA的方法

我们按ALT+F11,新建一个模块,在代码区内输入代码,然后调用自定义的hs函数,对单元格的区域进行求和即可

其中插入的代码是:

Function hs(a As Range)

Dim t

For Each x In a

If x.Interior.Color = 65535 Then

t = x.Value + t

End If

Next x

hs = t

Application.Calculate

End Function

以上就是对对单元格颜色求和的4个小技巧。

头条号:Excel自学成才,主页有更多精彩内容

今天教大家如何按单元格对应的填充色来求和。

案例:

下表是学生成绩表,每个颜色代表了不同的分数区间,现在需要对每种颜色的分数求和,如何实现?

解决方案:

1. 按 Ctrl+F 查找工作表,在弹出的对话框中点击“格式”按钮

2. 在弹出的对话框中点击“从单元格选择格式”

3. 此时鼠标会变成吸管形状,点击任意一个黄色的单元格 --> 回到对话框点击“查找全部”

4. 此时可以看到所有黄色的单元格都已经找到

5. 全选找到的黄色单元格 --> 关闭查找对话框

6. 选择菜单栏的“公式”-->“名称管理器”--> 在弹出的对话框中点击“新建”

7. 在新弹出的对话框,在名称栏中输入“黄色”-->“确定”

8. 现在回到工作表,在需要对黄色单元格求和的区域输入以下公式即可:=sum(黄色)

9. 依照上述步骤依次对其他颜色求和

谢邀。

工作表中,我们常常会给单元格填充不同的背景色或字体颜色,便于凸显和区分不同的数据。

那,如何按颜色求和呢?


使用名称管理器,管理颜色区域

Excel中的名称管理器,可以使用名称管理那些不连续的区域。这样便可以在公式中直接使用名称引用。

如:我们将所有的散落在工作表中的黄色背景单元格定义为名称"黄色背景",然后就可以直接sum(黄色背景)来对所有的黄色区域求和。

具体步骤如下:

  • 查找<Ctrl>+F并全选<Ctrl>+A所有的黄色区域

  • 将这些区域直接定义为名称"黄色背景"

Excel便会自动生成"黄色背景"所对应的单元格地址

  • 直接使用sum(黄色背景)求和

完整动画操作如下

使用筛选+subtotal函数,动态按颜色求和

Subtotal函数是Excel中比较特殊的存在,TA身兼数职,可以计数、统计、求和、平均。。。

=SUBTOTAL( 功能参数, 区域1, [区域2], ...])

使用Subtotal配合筛选一起使用,便能动态按颜色求和

完整动画演示如下:

按颜色排序

这里,我再多分享一个小技巧,那就是按颜色排序。

不同的颜色,往往意味着不同的紧急度。

按颜色排序,你就可以对数据的紧急度一目了然,知道那些紧急,那些不紧急了。

希望这些技巧,可以帮到你!

别忘了,点赞,点赞,点赞!!!

文字步骤和Gif演示,都在下面了,不难的。

文字教程

1、Ctrl+F,打开查找面板

2、点击选项—格式—背景颜色—用吸管吸取你想要求和的颜色(gif演示的黄色);

3、点击查找全部—并选中刚查找的—关闭查找窗口;

4、打开名称管理器(Ctrl+F3)—新建—名称自定义—建好后关闭;

5、在汇总单元格—输入=SUM(黄色),这样就行了!

下面Gif演示

是不是很简单,赶快自己动手试一试吧!对了,我用的是WPS,Excel的原理也是一样的呢!

我是零度探索,一个喜欢打王者荣耀和玩弄office的少年,喜欢的关注一下呗!

谢邀,今天教会你最全的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」系头条签约作者,关注我,如果任意点开三篇文章,没有你想要的知识,算我耍流氓!

2021-12-20

2021-12-20