excel筛选后计数

来源:互联网 发布:阿里seo 编辑:程序博客网 时间:2024/05/12 02:01

起因

客户在做根据一份详细数据,做统计表时,需要把筛选后的数据统计出来。
一开始我想到的是函数:COUNTIF和SUBTOTAL
但是,被我忽略的是,客户不一定愿意接受这样的方法。
所以我又想到了,excel状态栏功能。

经过

先说COUNTIF函数
比如,我想筛选民族为汉族的,那么:

=COUNTIF(A:A,"汉")

这样统计出来的,是该列中,值为“汉”的。

再说说SUBTOTAL
SUBTOTAL是用于筛选出数据后,对这些筛选的数据进行处理,比如你想查询筛选出来的,工资大于10000的人的数量,那么你首先是在筛选的表头那儿,筛选出大于10000的行,再使用:

=SUBTOTAL(2A:A)

这里要说的是,首先,一定是要先进行筛选的动作。
其次,对于前面的数字,分别对应不同的函数,通过excel的帮助工具,可以查询每个数字对应的基础函数。此处2对应的是COUNT。
函数序号2,3均是计数,但是这两者有点区别,后者会把表头计数计进去,但优点是,能够统计非数字的东西,函数2好像只能对数字进行计数。如果处理中文的,比如前面的民族,可以如下:

=SUBTOTAL(3,A:A)-1

再说说excel状态栏
当我们选中一块内容时,excel总会自动的计算一些东西,比如数量,求和,平均值等。
当时我的第一反应是查看这个,但是一时没有查到,经回来实践,发现,excel的状态栏是可以设置显示的数据的。
只需右键点击excel左下角,原本写着“就绪”的地方,选择计数。
然后再进行筛选,选中筛选后的某列,查看状态栏的又下角,出现的数字就是计数后的。但是,这个计数后的数字是包含了表头的,所以实际我们需要的,还需要在此基础上减去1。

0 0
原创粉丝点击