EXCEL中单元格的颜色可以作为判断条件吗

第三步:在C1输入公式: =yy 然后下拉公式

其实,这个问题要用到一个特别的函数:g大于2 : countif(区域,>2)et.cell

countif函数统计颜色_countif函数统计颜色求和countif函数统计颜色_countif函数统计颜色求和


countif函数统计颜色_countif函数统计颜色求和


解决这个问题的思路是,你首先得让系统知道你每种颜色的代码是多少。得到这个代码就用到这个函数。设你要统计的单元格在A列,B列为空列,作如下:

1,点插入,名称,定义,弹出的窗口行名称名内写入一个自定义的名称名字,可以是中文也可以是英文,比如XX,最下边一行的引用位置一行内填入:

=get.cell(63.A1) 确定。

2,在B1中输入=XX,光标指向B1单元格右下角的小黑点,光标变成小黑实心十字时,双击左键。完成填充。

这样作以后,在B列中会出现各个单元格中底色的代码。

=countif($B$1:$B$100,"5")

利用条件格式就可以,具体作如下,点菜单中的

“格式->条件格式”,出现对话框后输入你想要的条件就可以,具体可以参考,我按照你说的简单的输入了公式,有其他要求你该公式就可以了。主要是把你想有颜色变化的单元格式按设定成为判断条件的就可以了。看设定吧。目前我就设定了一个单元格,其他的仿照的设定就可以,其中g36相当于你的a列(列),h36相当于你的b列(第二列),i36相当于你的c列(第三列),我的回答,有不足之处请见谅!谢谢!

我自己试验过的,没问题的,要不你把列子表格发给我,我帮你看看问题出现在什么地方!邮箱

lgzhufe计数:countcolor($a$1,$a$1:$A$10)ng@gmail

您发来的文件我已经帮你设定完事了,请查收确认!文档里有详细的说明,有不足之处请见谅!谢谢!

步:设你想统计的蓝色颜色(是单元格底色为蓝色,不是字体为蓝色)单元格在sheet1表的A列,则选中sheet1表的A列整列

第二步:按ctrl+F3组合键,在定义名称的引用位置输入粘贴: =GET.CELL(38,Sheet3!$A1)

在上面的名称中输入: yy

第四步:在C1单元格输入公式:=COUNTIF(C:C,5)

你的蓝色单元格就是符合某一条件的单元格,以这一条件就能算出蓝色单元格的多少。

比如:你的蓝色是这样来的,如果A1>O,则显示蓝色,那么你就可以用A1>0这一条件来计算蓝色单元格的多少。

excel怎么筛选统计填充颜色单元格的个数呢

If rg.下面用COUNTIF函数进行分别计算就可以了。Font.ColorIndex = 3 And rg <> "" Then

这种统计, 用EXCEL的基础功能和公式, 需要使用辅助列和宏表函数. 做起来其实挺复杂的, 还有一种比较直观的方法, 就是用VBA编写自定义函数, 但这又需要熟悉VBA语言, 总的来说MsgBox "红色单元格共计" & m & Chr(13) & "黑色单元格共计" & n, 都挺不容易

关于Excel统计有多少个单元格的文字是红色、黑色?

在B1中输入

可以按格式查找,替换成1,再用countif统计1的数量,前提是做好备份

如果想统计不同背景色的数字,将Font改为Interior。

先对红色的做一遍,再对黑色的做一遍

3,用countif()函数对你要统计的单元进行统计,如:

如果你想通过函数来实现,那就要自己用VBA写自定义函数了。你可以百度查一下:CountColor 和SumColor函数,以下是别人写的自定义函数,参考后可以照搬或者修改后再用。

打开你的工作表:点开发工具-Visual

Basic-左边上边的小窗口空白处点右键-插入-模块,然后在打开的编辑框中粘贴以下代码:

Function CountColor(col As

Dim

ll As Range

Application.Volatile

For Each ll In

countrange

If ll.Interior.ColorIndex = col.Interior.ColorIndex

CountColor = CountColor +

1End If

End Function

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

Integer

Dim ll As

Application.Volatile

For Each ll In

sumrange

If ll.Interior.ColorIndex = col.Interior.ColorIndex

SumColor = Application.Sum(ll) +

SumColor

End Function

然后关闭,反回到工作表,点击宏安全性-选择启用所有宏,并勾选信任对VBA工程的访问,保存关闭

用法:

按颜色求和:sumcolor(颜色示列格,求和区域或列);按颜色计数:countcolor(颜色示列格,求和区域或列)

例如:要求和从a1到a10这个区域内的红色格,

=sumcolor($a$1,$a$1:$A$10)

注意:$a$1

必须是红色格,这是定义颜色的,你也可以设成其它格,但必须是你要求和的颜色

Sub test()

Dim rg As Range

For Each rg In Range("a1:z100")

If rg.Font.ColorIndex = 1 And rg <> "" Then

n = n + 1

Next

End Sub

excel 如何 对特定格式的单元格数量进行计数

=get.cell(24,$a1)

如你的数据列在A列,利用一个空白列作为辅助列,如B列。

1.在颜色字体单元格旁添加一个辅助列,如B列,选择B1单元格,按"Ctrl+F3“组合键,调出定义名称框,在新建名称中:

选择B1单元格,插入→名称→定义

Next ll

在上面的名称框中输入cl

在下面的引用位置中输入

=get.cell(63,$A1)

添加,关闭

=cl

向下,这样,无背景色的单元格返回0,红色背景将返回3

=COUNTIF(B1:B10000,3)

楼主在自定义名称时,估计前面没有加等号=,这样Excel就会把你输入的内容当成了字符串,那么再用=cl引用时,就只能返回相应的字符串

不同颜色的返回值的确不一样,但每种颜色的返回值却是特定的,楼主可以根据实际情况进行确定

另外要注意,自定义的宏函数,并不能像普通公式一样,能够及时更新,需要双击后输入=cl的单元格才能更新数值。为了快速刷新数据,可选中这个辅助列数据区域,按Ctrl+D,重新填充公式。

ctrl+F 查找

在查找对话框中,点选项按钮,然后在查找文字框后面点格式按钮,按单元格格式查找,设定查找的格式为红色背景色

点查找全部

下面会出现查找到内容,定位到其中任一个,按Crtl+A全选

这时,查找到的内容都被选中,这时,你可以查看右下的状态栏的计数值,如果没有显示,或显示的是和,则需右击状态栏,选计数选项即可

EXCEL中如何以字体颜色为条件进行运算统计

方法:

宏表函数。

全选a列——菜单——插入——名称——定义——“当前工作薄中的名称”一行中填入一个名称,比如XX,

引用位置下面输入

在空白列定C1中输入=XX,公式下拉。这时单元格中出现不同的数字,红色的是3,无色的是0,蓝色是5…

求红色字体单元格个数:=countif(c:c,3)

黑色字体单元格个数的公式只需要改一下那个数字3,黑色是几就换成几。

按alt+F11打加1个辅助列,公式为=E4

右击左边工程框,插入,模块

贴入以下代码

Function ystj(col As Range, countrange As Range)

Dim i As Range

Application.Volatile

If i.Font.ColorIndex = col.Font.ColorIndex Then

Next

End Function

在D1输入公式

=ystj(颜色,A1:C100) 按F9

其中颜色为想统计颜色字所在的For Each i In countrange单元格,如=ystj(A2,A1:C100)

用宏表函数作为辅助列,再用countif计算。

2007版excel也只能使用颜色作条件格式,不能统计。

一行有几个红色怎么快速的统计?

Next ll

如果数据少的话建议还是自己数吧

如果可以修改数据,试试CTRL+H打开替换对话框,点击格式-设置格式-背景颜色,选择一个红色单如果颜域不是sheet1表的A列,则相应修改这里 =GET.CELL(38,Sheet3!$A1) ,其中38代表颜色元格,然后在替换为那里输入你想改的数字,选择全部替换,这样所有红色单元格的数据都变了,然后再用COUNTIF函数统计每行红色单元格个数就可以了,如图:

如果Then数据多不想修改又不怕麻烦,可以试试这个教程:

Excel中如何统计红色字体单元格的字数,红色字体是使用条件格式达到的。

以上作适用于EXCEL2007及以上版本。对于EXCEL2003及以下版本需要通过VBA编程实现了。

2.名称栏:颜色

引用位置输入:=GET.CELL(24,!D10)+NOW()0。

3.在B1单元格输入=颜色 并向下复Range制到A列有数据的一行;

4.以求红色为例: 在颜色条件汇总求和单元格输入=SUMIF(B1:B8,3,A1:A8),即可得到A列红色字体单元格的和。

5. 将文件另存为“启用宏的工作簿”文件。

1、首先打开Excel表格,点击【开发工具】、【Visual Basic】打开VBA编辑器,也可以使用【Alt+F11】组合键打开VBA编辑器。

2、在VBA编辑器菜单栏上面点击【插入】、【模块】。

3、在模块的代码窗口里面输入以下VBA程序代码。

4、输入完成后,按下【F5】键运行程序。

5、回到Excel表格界面,将会看到程序的运行结果,如下图所示,这样就完成了。

通过模拟条件格式的公式的值,可以确定某个单元格是否满足条件。。只是,楼主的【统计红色字体单元格的字数】,稍稍有些指代不明代用方法:。。。因为在表中也许有好多红色单元格,不知道楼主的统计对象是什么?

是统计个数么?那可以使用=COUNTIF(二期比例!$A$2:$J$62,">"&E4)

=if(E4

然后再用SUM函数

EXCEL如何统计指定区域之内的黑色底色的单元格数量,如何统计指定区域内数值大于2的单元格的数量

最简单的方法:用条件格式/数据筛选/查找都可以!

颜色2003可以用countif+get.cellm = m + 1函数

在A4输入函数

=sumproduct(N(需要的话,发邮件到roy.chan@coatsa1:a3>b1:b3))

在B4输入函数

=sumproduct(N(a1:a3

EXCEL中如何以字体颜色(文字)为条件进行运算统计

这个统计公式End If意思是统计B1至B100中颜色代码是5的单元格有多少个。

选择区域--筛选--按颜色筛选 计数=COUNTA(A1:A6)

Range, countrange As Range) As Integer

用宏表函数作为辅助列,再用countif计算。

应该只能通过VBA统计了吧,在2003及以前版本的我印象中肯定是没有取着色的函数,不知07的有没有。

补充一:可宏表函数不能自动更新呀,觉得这是个问题