excel按颜色求和其实很简单
excel填充颜色统计公式?
excel填充颜色统计公式?
第一,搜索方法
首先我们需要选中要统计的数据区域,然后按Ctrl F调出搜索窗口,再点击选项,点击格式选择从单元格中选择格式,鼠标就变成了小吸管。我们会直接把要计数颜色的单元格吸出来,然后点击查找全部,再按Ctrl a选择所有找到的数据,颜色的个数和总和就会显示在工作表右下角的状态栏里。
二、宏表函数法
可能会问宏表函数是什么?宏表函数可以说是vba的前身,但是随着vba的出现,宏表函数已经逐渐被取代,但是现在仍然可以使用,只需要定义它的名字。
这里需要用到的宏表函数是GET。单元格,它的参数总共有两个。
第一个参数:type_num,单元格中的信息,会根据输入的代码返回不同单元格的信息。
第二个参数:引用,单元格区域
如果我们想得到细胞的单色信息,我们需要设置get的第一个参数。单元格函数为63,因为代码63返回单元格颜色的颜色信息。
宏表函数的使用必须首先定义其名称。首先,我们点击公式,点击定义名称,将名称设置为颜色,然后输入公式GET。单元格(63,Sheet1!B2),其中Sheet1是表格的名称,B2是统计区域中的第一个单元格。设置完成后点击确定。
然后我们直接输入相等的颜色,然后向下填写数据,根据不同的颜色会返回不同的结果。黄色结果是6。绿色的结果是10。
最后可以用sumif函数和countif函数求和计数。
求和公式:sumif(C2 : C18,6,B2 : b18)
计数公式:COUNTIF(C2:C18,6)
第三,使用vba自定义函数
1.根据颜色对代码求和
函数SumColor(col为范围,sumrange为范围)为Long
变暗icell As范围
申请。不稳定的
对于sumrange中的每个icell
如果那么
SumColor (icell)
如果…就会结束
下一个icell
结束功能
2.按颜色计数代码
函数CountColor(ary1表示范围,ary2表示范围)
申请。不稳定的
为每个我在一月二日
如果那么
计数颜色计数颜色1
如果…就会结束
然后
结束功能
如果要使用这两个代码,必须先粘贴到vba中。首先我们点击开发工具,选择visual basic,进入vba的编辑界面,然后点击插入,选择模块,将代码粘贴进去。
这里,我们定义了两个函数。基于颜色求和的函数名字叫SumColor,基于颜色计数的函数名字叫CountColor。
这两个函数的参数是相同的。
第一个参数:具有统计颜色的单元格。
第二个参数:要计数的数据区域。
使用方法如下。
excel表格怎么按颜色统计个数?
案例:
如果我们需要把每个人加起来。;的奖金,即跨表调用和求和,如何实现?
解决方案:
方案一。如果汇总表中的人员排名与所有月表中的人员排名完全一致,可以使用以下公式:
SUM(*!B2)
输入后公式会自动变成sum(一月:三月!B2),即读取所有表的B2单元格并求和*请注意:这种方法很简单,但对表格要求较高,但如果人员列稍有差异,结果就会出错。例如,郭德纲在2月份休假,没有奖金,他的名字没有放在2月份的表中,所以这个方案不适用。
方案二。输入以下数组公式并按Ctrl Shift Enter键生效:
sum(sumif(indirect(row $ 1 : $ 3)amp月!a: a),A2,间接(Row $ 1 : $ 3)安培月!b:b)))
公式翻译:
间接(row $ 1 : $ 3)安培月!A:A):读取sh: $ 3)安培月!B:b):将上一步读取的值与A2的值进行比较,如果相等(即名称相同),则读取Sheet "从一月到三月 ",即在奖金结束时将Sum读出的每月奖金值相加。