乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel如何计算一列中相同内容单元格的个数?

excel如何计算一列中相同内容单元格的个数?

作者:乔山办公网日期:

返回目录:excel表格制作


不知道你用的是哪个版本的EXCEL,就EXCEL07而言完全可以做到 点击最上面一栏即第一行,然后在“数据”,点“筛选”,这时候第一行的单元格会出现倒三角符合,然后在你产品的那一列点这个倒三角,会有一个“按颜色筛选”,选择你要的颜色,就会出现“按单元格颜色筛选”和“按字体颜色筛选”,这就看你的颜色是设置单元格的还是字体的,选中你需要的颜色,这样就把带颜色的筛选出来了,然后在文件左下角会有显示“在X条记录中找到X个”,这个个数就是你想知道的,然后再在“数据”——“筛选”里面把这个“筛选”点掉,就可以继续你的操作了。

1、打开excel表格,在zdA列中输入数据。

2、在B1单元格中输入公式:=COUNTIF(A1:A9,A1),表示在A1到A9单元格中有多少与A1相同的数据。

3、点击回车即可得到计算结果,与A1相同的单元格有“3”个。

4、如果需要计算与A2相同的单元格的数量,可以输入公式:=COUNTIF(A1:A9,A2),以此类推。

5、点击回车同样得到计算结果“3”个。


alt+F11
插入-模块e69da5e6ba90e799bee5baa6365
把下面的代码复制进去就可以了

自定义函数
sumcolor
countcolor

Function SumColor(col As Range, sumrange As Range) As Integer
Dim icell As Range
Application.Volatile
For Each icell In sumrange
If icell.Interior.ColorIndex = col.Interior.ColorIndex Then
SumColor = icell.Value + SumColor
End If
Next icell
End Function

Function CountColor(col As Range, countrange As Range) As Integer
Dim icell As Range
Application.Volatile
For Each icell In countrange
If icell.Interior.ColorIndex = col.Interior.ColorIndex Then
CountColor = CountColor + 1
End If
Next icell
End Function

解决方法有多种

以下图数据为例

方法一:自动筛选(适用于Excel 2007、2010、2013、2016)

自动筛选下拉菜单>>>按颜色筛选>>>选择颜色,在状态栏中会显示筛选的结果,如下图zd

方法二:使用4.0宏表函数

步骤1:选择B2单元格,定义名称ColorIndex=GET.CELL(38,$A2)+NOW()*0,如下图

步骤2:B2单元格输入公式=ColorIndex,并下拉复制,如下图,填充不同的颜色会有不同的数字,没有填充的数字为0

步骤3:用自动筛选或Countif函数统计不同数字的个数。

方法三:不要用填充颜色标识,改用数字标识,已发出的在B列标识1,选择B列,状态栏就会显示求和结果,也要以用Sumif或Countif函数计算,如下图

知识扩展:

1、方法一适用于Excel 2007及以上版本,方法二、三适用于所有版本

2、方法二使用了4.0宏表函数,因此对于Excel 2007及以上版本,文件必须保存为启用宏的文件格式(*.xlsm),Excel 2003宏安全性不能设置为高,打开时必须启用宏。

相关阅读

  • excel 边框的自动颜色怎么更改

  • 乔山办公网excel表格制作
  • 改变Excel表格中边框颜色的方法如下:1、打开Excel表格,并新建一个空白知表格文档;2、按住鼠标左键,拖动选择框,并框选出需要改变道边框颜色的区域;3、选择完毕后,右键点击鼠
关键词不能为空
极力推荐
  • Excel2007-Excel2007快捷键功能说明

  • Excel2007快捷键功能说明:Excel2007快捷键栏目,是针对微软Office软件的Excel2007版本的快捷键示意和使用说明,目的是便于您在使用Excel2007的时候,提高软件的操作速度提升您使用Excel2007的

ppt怎么做_excel表格制作_office365_word文档_365办公网