excel按颜色求和其实很简单 excel填充颜色统计公式?

[更新]
·
·
分类:互联网
2513 阅读

excel按颜色求和其实很简单

excel按颜色求和其实很简单 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读出的每月奖金值相加。