2022-11-11 22:26来源:m.sf1369.com作者:宇宇
1、首先看表,有些单元格只有颜色标准,没有什么特别之处,所以你不能使用内置函数对带有颜色标签的单元格进行统计分析。
2、选择E2单元格,然后单击菜单栏“公式” - “定义名称”以打开“新名称”对话框。
3、在“新名称”对话框中,首先创建一个新名称“YSTJ”,输入位置“= get.cell(63,b2)* now()^ 0”,然后单击“确定”。 get.cell函数可以获取有关指定单元格的一些信息。参数“63”是返回指定单元格填充颜色的代码。
now()函数是一个volatile函数,now()^ 0的结果是1.您可以通过乘以结果而不改变结果来乘以结果。当单元格发生变化时,可以随时刷新公式以获得新公式。结果。
4、在E2单元格中输入“= YSTJ”(即新创建的名称),按Enter键得到结果3,即红色填充码为3。通过拖动填充手柄将E2单元复制到E2:G12区域。 B2:D12区域单元填充颜色的代码对应于E2:G12区域的“映射”。使用辅助区域E2:G12,我们可以计算B2:D12区域。
5、例如,计算红色单元格的数量:在单元格I2中输入“= COUNTIF($ E $ 2:$ G $ 12,3)”并得到6的结果。计算绿色单元格值的总和:在I3单元格中,输入:“= SUMPRODUCT(B2:D12,(E2:G12 = 10)* 1)”(绿色填充码为10),结果为330。
6、因为使用了宏表函数,所以当工作表用完时,它应该保存为“启用宏的工作簿”文件格式,并且允许在打开宏时启用它。
1、电脑打开Excel表格。
2、电脑打开Excel表格后,Alt+F11进入宏,然后点击插入模块。
3、点击插入模块后,输入代码:
Function SUMColor(rag1 As Range, rag2 As Range)
Application.Volatile
For Each i In rag2
If i.Interior.ColorIndex = rag1.Interior.ColorIndex Then
SUMColor = SUMColor + 1
End If
Next
End Function
4、输入代码后,不用关闭宏,直接返回Excel界面,在一个单元格中输入公式=SUMColor(A1,$A$1:$B$6),A1就是要筛选的颜色的单元格,$A$1:$B$6是要筛选的区域,框选区域后,按F4键就可以了。
5、输入公式后,就可以得到带颜色的单元格个数了。
1、首先看表,有些单元格只有颜色标准,没有什么特别之处,所以你不能使用内置函数对带有颜色标签的单元格进行统计分析。
2、选择E2单元格,然后单击菜单栏“公式” - “定义名称”以打开“新名称”对话框。
3、在“新名称”对话框中,首先创建一个新名称“YSTJ”,输入位置“= get.cell(63,b2)* now()^ 0”,然后单击“确定”。 get.cell函数可以获取有关指定单元格的一些信息。参数“63”是返回指定单元格填充颜色的代码。 now()函数是一个volatile函数,now()^ 0的结果是1.您可以通过乘以结果而不改变结果来乘以结果。当单元格发生变化时,可以随时刷新公式以获得新公式。结果。
4、在E2单元格中输入“= YSTJ”(即新创建的名称),按Enter键得到结果3,即红色填充码为3。通过拖动填充手柄将E2单元复制到E2:G12区域。 B2:D12区域单元填充颜色的代码对应于E2:G12区域的“映射”。使用辅助区域E2:G12,我们可以计算B2:D12区域。
5、例如,计算红色单元格的数量:在单元格I2中输入“= COUNTIF($ E $ 2:$ G $ 12,3)”并得到6的结果。计算绿色单元格值的总和:在I3单元格中,输入:“= SUMPRODUCT(B2:D12,(E2:G12 = 10)* 1)”(绿色填充码为10),结果为330。
6、因为使用了宏表函数,所以当工作表用完时,它应该保存为“启用宏的工作簿”文件格式,并且允许在打开宏时启用它。
其实,这个问题要用到一个特别的函数:get.cell 解决这个问题的思路是,你首先得让系统知道你每种颜色的代码是多少。得到这个代码就用到这个函数。设你要统计的单元格在A列,B列为空列,操作如下:
1,点插入,名称,定义,弹出的窗口第一行名称名内写入一个自定义的名称名字,可以是中文也可以是英文,比如XX,最下边一行的引用位置一行内填入: =get.cell(63.A1) 确定。
2,在B1中输入=XX,光标指向B1单元格右下角的小黑点,光标变成小黑实心十字时,双击左键。完成填充。 这样操作以后,在B列中会出现各个单元格中底色的代码。 3,用countif()函数对你要统计的单元进行统计,如: =countif($B$1:$B$100,"5") 这个统计公式意思是统计B1至B100中颜色代码是5的单元格有多少个。
1. G列是数值 1 12 15 20 12 45 0。。。。。H列里能否设置公式:如果G1>20 第一行整行变红 如果G1=20 第一行整行变黄 如果G1<20 第一行整行变绿 G2,G3,G4......都按此,请问要怎么实现呢?
2. 用条件格式,复杂一点的用VBA,
1.选中你要的行
2.“格式”-“条件格式”,对话框中“条件1”下拉框选择“公式”,公式栏填=$G1<20,点“格式”-“图案”选你需要的颜色。
3.添加条件2,同力按上面设置你需要的。再添加条件33. 选中第一行,格式/条件格式/公式,第一条件:=$G1>20 格式内选红色图案;
第二条件:=$G1=20 格式内选黄色图案;
第三条件:=AND($G1<>"",$G1<20) 格式内选绿色图案。
1、打开excel表格后,先选中需要设置规则的数据单元格
2、然后点击条件格式——新建规则
3、规则类型选择为“只为包含以下内容的单元格设置格式”条件设置为:单元格值——小于——60,点击格式
4、然后把字体颜色设置为绿色,点击确定
5、回到新建格式规则中,继续点击确定这就设定了小于60的数值绿色显示
6、然后按照同样的方式设置大于90的数字显示为红色
7、然后我们回到表格中,输入数字,就会看到数字根据设置的规则自动变更颜色了
总结
1、打开excel——选中需要设置规则的单元格——条件格式——新建规则
2、规则类型选择为“只为包含以下内容的单元格设置格式”
3、条件设置为:单元格值——小于——60,点击格式,颜色设置为绿色
4、再次设置单元格值——大于——90,点击格式,颜色设置为红色
首先选中A列整列, 点击菜单 :格式-条件格式-条件(1):下拉选中‘公式’,右边输入: =b1=5 然后,点击旁边的“格式”按钮-字体-选择‘颜色’为红色-确定
在EXCEL中如何利用函数将某些符合条件的数据变成特定的颜色呢?我们都知道利用excel“条件格式”可以实现excel特定单元格中字体颜色的改变,函数结合条件格式功能也可以将满足指定条件的数据以指定的格式显示出来,下面举一个例子说明:
如需要设置:
当A1>1,B1显示绿色
当0<A1<1,B1显示橙色
当A1>0,B1显示红色
鼠标点击B1:B3单元格区域,点击菜单中的【格式】,【条件格式】,出现条件格式对话框
【条件格式】中【条件】默认为单元格的数值,点击【条件】右边的下拉选项框,选取【公式】,条件中输入"=A1>1",点击【格式】,【单元格格式】,【字体】,【颜色】,设置字体颜色为绿色
点击【条件格式】对话框中的【添加】,条件中输入"=AND(A1>0,A1<1)",点击【格式】,【单元格格式】,【字体】,【颜色】,设置字体颜色为橙色
同理,条件中输入"=A1>0",点击【格式】,【单元格格式】,【字体】,【颜色】,设置字体颜色为红色
5.点击【确定】,B2中的字体颜色已经随着A1中的条件变为设定颜色
6.如何要将【条件格式】复制到其他地方,可选定已设置【条件格式】的任何一个单元格,按【格式刷】按钮,再把目标单元格“刷”一下就可以了
需要通过宏表函数GET.CELL来获得带填充色的颜色代码,然后进行计数。
1、选择颜色列旁边的B列,按Ctrl+F3,打开自定义名称对话框,输入
名称:颜色
引用位置:=GET.CELL(63,!A1) 确定,完成自定义名称;
2、在B1单元格输入“=颜色”,然后向下填充公式,得到A列的颜色代码;
3、在D2单元格输入=COUNTIF(B:B,29)
在D3单元格输入=COUNTIF(B:B,6)