搜索
写经验 领红包
 > 运动

excel根据单元格颜色求和(如何根据单元格颜色求和)

导语:老板让我根据单元格颜色求和,我不会,可同事2分钟就搞定了

Hello,大家好,今天跟大家分享下我们如何根据颜色对单元格的值进行计数求和,根据颜色对单元格进行求和以及计数的方法很多,今天主要跟大家分享我们如何使用公式来实现这样的操作

使用公式根据单元格的颜色进行求和计数我们需要用到宏表函数:GET.CELL,宏表函数其实是vba的前身,现在已经被vba取代了,但是我们仍然可以使用他们,必须要通过定义名称来使用,可以简单的理解为被隐藏,了不能直接调用,我们先来看一下要用到的这个函数的用法

GET.CELL:返回引用单元格的信息,函数会根据不同的信息类型返回不同的值

第一参数:单元格中的信息类型,用数字表示,范围为1-66第二参数:引用的单元格或区域

在这里我们想根据单元格的颜色进行求计数,分为2中情况

第一种情况:根据字体颜色进行求和计数,需要将第一参数设置为24,函数就会根据不同的颜色返回不同的数值

第二种情况:根据单元格填充色进行求和计数,需要将第一参数设置为63

在这里跟大家演示下如何根据填充色进行求和以及计数,想要根据填充色进行求和计数,我们就需要将GET.CELL的第一参数设置为63,让函数根据不同的颜色得到不同的数值

首先按快捷键ctrl+F3调出名称管理器,然后点击新建,输入一个名称,然后在引用位置中输入=GET.CELL(63,Sheet1!B2)点击确定关闭这个界面即可,在这里b1就是我们要根据颜色计数的第一个单元格

紧接着我们输入函数,直接输入等于我们刚才定义的名称,在这里我的定义的是ys,选择后直接点击回车,然后我们拖动出来一个跟我们数据区域完全对应的区域,这样的话函数就会根据不同的颜色返回相应的值

最后我们使用sumif或者countif函数对数据区域进行求和或者计数即可,比如在这里我们想要对绿色进行求和计数,在第一列第二行是绿色,我们在辅助区域找到它对应的值为10,

求和公式:SUMIF(H2:L12,H3,B2:F12)

计数公式:COUNTIF(H2:L12,H3)

在这里我们借助GET.CELL函数构建的辅助区域来进行计算的

需要注意的是我们使用宏表函数,就相当于使用了vba需要将表格格式另存为为xlsm才能储存宏表函数

怎么样,你学会了吗

我是excel从零到一,关注我持续分享更多excel技巧

本文内容由快快网络小畅整理编辑!