excel中计算颜色公式(excel单元格颜色计数函数公式)

Excel表格网 2022-10-09 01:15 编辑:赫连菊 187阅读

1. excel单元格颜色计数函数公式

excel超实用的小方法~

在EXCEL中实现按单元格背景颜色求和或计数

我们在EXCEL工作表中,如果要对多个单元格的数值进行求和,一般都会用到SUM函数,SUM函数的计算结果可以根据各个对象单元格数值的变化而发生变化,满足了大多数EXCLE用户的需求。但是,在SUM函数中,当被求和单元格的位置发生变化时,SUM函数是无法进行自动求和的,这就需要用到SUMCOLOR函数,它能根据单元格的背景颜色进行求和,无论是单元格的位置发生了变化还是单元格数值发生变化,只要被求和单元格的背景颜色一致,SUMCOLOR函数都可以实现对她们的求和。如果要对相同颜色单元格进行计数,也可以运用COUNTCOLOR函数实现。

2. excel计算颜色单元格

wps excel 怎么按照颜色分类排序的方法步骤如下:

1、按填充色排序:选中带填充颜色的单元格,点击鼠标右键,在弹出的菜单中选择【排序】-【按所选单元格颜色放在最前端】,这样就按填充色排序了;

2、按字体颜色排序:选中字体带颜色的单元格,点击鼠标右键,在弹出的菜单中选择【排序】-【按所选字体颜色放在最前端】。

3. excel表格颜色用函数计数

一、查找法

首先我们要选择想要统计的数据区域,然后按Ctrl+F调出查找的窗口,然后点击选项,点击格式选择从单元格选取格式,鼠标就会变成一个小吸管的样子,我们直接吸取想要统计颜色的单元格,然后点击全部查找,紧接着按Ctrl+a选择查找到的全部数据,在工作表右下角的状态栏就会显示该颜色的个数及求和

二、宏表函数法

有可能会问到宏表函数是什么,宏表函数可以说是vba的前身,但是随着vba的出现,宏表函数已经被逐渐的取代,但是现在仍然可以使用,只不过只能通过定义名称来使用

在这里我们需要用到的宏表函数是GET.CELL,他的参数一共有两个

第一参数:type_num,单元格中的信息,会根据输入的代码返回不同的单元的信息

第二参数: Reference,单元格范围

我们想要获取单元格的单色信息,就需要将GET.CELL函数的第一参数设置为63.因为代码63返回的是单元色的颜色信息

宏表函数的使用必须先对其定义名称,首选我们点击公式,点击定义名称,将名称设置为颜色,然后输入公式=GET.CELL(63,Sheet1!B2),在这里Sheet1是表格的名称,B2是统计区域的第一个单元格,设置完后点击确定

然后我们直接输入等于颜色,然后向下填充数据,就会根据不同的颜色返回不同的结果,黄色的结果为6.绿色的结果为10

最后我们使用sumif函数和countif函数进行求与计数即可

求和公式:=SUMIF(C2:C18,6,B2:B18)

计数公式:=COUNTIF(C2:C18,6)

三、使用vba自定义函数

1.根据颜色求和代码

Function SumColor(col As Range, sumrange As Range) As Long

Dim icell As Range

Application.Volatile

For Each icell In sumrange

If icell.Interior.ColorIndex = col.Interior.ColorIndex Then

SumColor = Application.Sum(icell) + SumColor

End If

Next icell

End Function

2.根据颜色计数代码

Function CountColor(ary1 As Range, ary2 As Range)

Application.Volatile

For Each i In ary2

If i.Interior.ColorIndex = ary1.Interior.ColorIndex Then

CountColor = CountColor + 1

End If

Next

End Function

想要使用这两个代码,我们就必须先将其粘贴进vba中,首先我们点击开发工具,选择visual basic,进入vba的编辑界面,然后点击插入,选择模块,将代码粘贴进去即可

在这里我们自定了了两个函数,根据颜色求和的函数名称是SumColor,根据颜色计数的函数名称是CountColor

这两个函数的参数都是一样的

第一参数:统计颜色的单元格

第二参数:要统计的数据区域

使用方法如下动图

4. Excel颜色函数

各位朋友,今天和你们分享Excel中颜色的一些基础知识,详见下面列表:

1、颜色索引值及其使用:ColorIndex;

2、颜色的RGB值;

3、颜色的RGB值与十进制值的相互转换;

4、颜色的RGB值与16进制值的相互转换;

5、颜色的中文名称、英文名称及其使用;

6、赠送的自定义函数演示效果及代码;

一、颜色索引表

在Excel中,颜色索引为1~56,共56个,我们可以用下面的VBA代码生成颜色索引和对应的颜色:

Sub 生成1至56号颜色()

Dim a%

For a = 1 To 56

Range("A" & a + 2) = a '列生成颜色索引代码

Range("B" & a + 2).Interior.ColorIndex = a 'B列显示对应的颜色

Next

End Sub

5. excel按颜色计数公式

1、首先,选中我们需要的单元格范围;

2、然后,我们按“Ctrl+F”组合键,调出查找页面,单击右侧的【选项】按钮;

3、接着,单击【格式】选项,选择【从单元格选择格式】项下的【背景格式】选项,选取我们需要的任一颜色单元格;本次案例选取黄色背景的单元格演示,所以我们选取任一黄色单元格;

4、紧接着,我们选择【查找全部】,按“Ctrl+A”选择所有黄色单元格的数据;

5、然后,点击菜单栏的【工具】,选择【名称管理器】选项,在弹出的名称管理器界面选择【新建】;

6、接着,在弹出的新建名称面板的【名称】处输入“黄色”重新命名,单击【确认】,并在弹出的名称管理界面单击【关闭】;

7、最后,我们在计数单元格输入“COUNTA”函数,参数中输入“黄色”即可:

当我们按“Enter”键确认,就会发现用黄色背景的单元格个数已经全部被统计出来:

6. excel单元格颜色用函数公式

首先选中A列整列, 点击菜单 :格式-条件格式-条件(1):下拉选中‘公式’,右边输入: =b1=5 然后,点击旁边的“格式”按钮-字体-选择‘颜色’为红色-确定

7. excel里按照单元格颜色计数

因为你没说数据量的大小或是是不是需要频繁处理,当然最稳妥简单的方法是用VBA编个宏,一下解决。

不过如果就一次,可以先按颜色筛选或是排序,然后增加一列标示,比如red或是其他的,然后使用数据透视表计数就可以解决。希望能帮到你。

如果表特别多或者数据量特别大,确实不好弄,着急的话也可以去淘宝或者其他地方找一些专业的处理人员外包给他们。搜Excel数据处理就行。有很多标价1元起的,别相信他们,找一些明码标价的比较好。比如说,数理协创、数据小怪兽、matheory什么的,挺多的。

8. excel颜色函数公式大全

Excel要想统计同颜色的数量,我们可以先建立一个新的Excel工作表,然后将整个的工作表复制粘贴过去,然后我们将所有的没有同颜色的内容全部进行删除,删除了之后就剩下同颜色的内容在这个页面上,这时候我们可以按照前面的序号去进行统计了,这样做是非常方便的。

9. excel表格统计颜色的公式

案例:

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

解决方案:

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

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

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

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

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

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

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

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

10. excel中统计颜色格的函数运用

案例:

如果我们需要对每个人的奖金求和,即跨表调用并求和,怎么实现?

解决方案:

方案1 . 假如总表的人员排名跟所有月表的人员排名完全一致,可以用以下公式:

=SUM('*'!B2)

回车后,公式会自动变成 =SUM('1月:3月'!B2),即读取所有 sheet 的 B2 单元格并求和

* 请注意:这个方法很简单,但是对表格要求比较高,但凡人员列稍有差异,结果就出错。比如,郭德纲 2 月休假,没有奖金,2 月的表里就没有放他的名字,本方案就不适用

方案 2. 输入以下数组公式,按 Ctrl +Shift + Enter 生效:

=SUM(SUMIF(INDIRECT(ROW($1:$3)&"月!A:A"),A2,INDIRECT(ROW($1:$3)&"月!b:b")))

公式翻译:

INDIRECT(ROW($1:$3)&"月!A:A"):读取 sheet”1 月“到”3 月“的 A 列值,即姓名

sumif(...,A2,INDIRECT(ROW($1:$3)&"月!b:b")):将上一步读取的值与 A2 的值比较,如果相等(即姓名相同),则读取 sheet”1 月“到”3 月“的 B 列值,即奖金

最后用 Sum 对读出的每个月奖金值求和

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片