EXCEL中怎样统计某列的一些参数的数量。

EXCEL中怎样统计某列的一些参数的数量,且让他们从是从1开始统计的。比如统计“张三”有三个,统计的结果不是只要3,而是按顺序1,2,3这样的统计下来,可以看到总数,也可以他们是出现在第几个。

统计相关参数出现的次数可以使用COUNTIF函数。根据相关参数为条件进行求和可以使用SUMIF函数。分别介绍如下:


  COUNTIF

    用途:统计某一区域中符合条件的单元格数目。

    语法:COUNTIF(range,criteria) 

    参数:range为需要统计的符合条件的单元格数目的区域;Criteria 为参与计算的单元格条件,其形式可以为数字、表达式或文本(如36、">160"和"男"等)。其中数字可以直接写入,表达式和文本必须加引号。

    实例:假设A1:A5 区域内存放的文本分别为女、男、女、男、女,则公式“=COUNTIF(A1:A5,"女")”返回3。


  SUMIF

    用途:根据指定条件对若干单元格、区域或引用求和。

    语法:SUMIF(range,criteria,sum_range) 

    参数:Range为用于条件判断的单元格区域,Criteria是由数字、逻辑表达式等组成的判定条件,Sum_range 为需要求和的单元格、区域或引用。 

    实例:某单位统计工资报表中职称为“中级”的员工工资总额。假设工资总额存放在工作表的F 列,员工职称存放在工作表B 列。则公式为“=SUMIF(B1:B1000,"中级",F1:F1000)”,其中“B1:B1000”为提供逻辑判断依据的单元格区域,"中级"为判断条件,就是仅仅统计B1:B1000 区域中职称为“中级”的单元格,F1:F1000为实际求和的单元格区域。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-09
你的要求比较含糊。
方法1,
在某列的第一行,比如E1,输入
=COUNTIF(A$1:A1,A1)
下拉,就可以看到对应的A列的数据重复的次数了。

如果你要集中显示,就需要用数组:
=IF(SMALL(IF(A:A="张三",ROW($1:$1000),4^8),ROW(1:1))<4^8,ROW(1:1),"")
使用这个数组公式,可以得到你要的1,2,3.但不知道你的意图,没有办法进一步变换输出的结果。

有问题再交流吧。追问

比如这个表格中,想要统计货号123的颜色数量,但不是直接得出3,而是按顺序的得出,比如123有3个颜色,而是1,2,3,这样顺序的统计下来。
货号 颜色 颜色数量
123 红 1
123 黑 2
123 白 3
224 黄 1
224 白 2
325 红 1
325 蓝 2
325 黑 2
325 绿 4

追答

这就简单了。
如果颜色在B列,颜色数量在C列,C2输入
=COUNTIF(B$2:B2,B2)
下拉即可

追问

嗯,你这个公式他是321下来,却不是123下来,怎样123下来,谢谢

追答

是123啊
=COUNTIF(B$2:B2,B2)
注意
1.公式里面$的位置,
2.如果你把公式输入到C2,则公式不变。
如果你把公式输入到C3,则公式变为 =COUNTIF(B$3:B3,B3) 。即里面的3个2全部修改为3。不能胡乱修改,这是公式的巧妙之处。

可能是你修改错误了。

本回答被提问者采纳
第2个回答  2012-01-15
为什么不用 数据透视表?
第3个回答  2012-01-15
插入宏,然后编程追问

比如这个表格中,想要统计货号123的颜色数量,但不是直接得出3,而是按顺序的得出,比如123有3个颜色,而是1,2,3,这样顺序的统计下来。
货号 颜色 颜色数量
123 红 1
123 黑 2
123 白 3
224 黄 1
224 白 2
325 红 1
325 蓝 2
325 黑 2
325 绿 4

相似回答