excel筛选后计数

原创 2017年01月03日 18:49:20

起因

客户在做根据一份详细数据,做统计表时,需要把筛选后的数据统计出来。
一开始我想到的是函数: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。

版权声明:本文为博主原创文章,未经博主允许可以转载^_^

相关文章推荐

php导出数据到excel,防止身份证等数字字符格式变成科学计数的方法

PHP 导出excel一般都是用phpexcel; 我一般是用这种方法: header("Content-type:application/vnd.ms-excel"); header("Cont...
  • slyjit
  • slyjit
  • 2016-03-30 14:13
  • 2047

在把table表格中的数据导出到Excel的时候,以科学计数法显示位数多的数字时怎么解决?(已解决)

我在把table表格中的数据导出到Excel的时候,我的ID字段是个以身份证号为ID的多位数,便在Excel出现了以科学计数法的方式显示。我也在网上查了好几种方法。都不管用。主要是我用的前端框架是Hu...

Java用POI读取解析Excel时,遇到科学计数法的解决方法

在导入excel2003或者2007的时候难免会遇到某些单元格虽然是文本数字,但是使用java的poi来解析时会出现科学计算形式,下面我们看怎么去掉这种格式,以文本来显示 jar包下载地址:http:...

POI设置EXCEL单元格格式为文本、小数、百分比、货币、日期、科学计数法和中文大写

文章出处:点击打开链接 http://javacrazyer.iteye.com/blog/894850 再读本篇文章之前,请先看我的前一篇文章,前一篇文章中有重点讲到POI设置EX...

教你如何将txt复制到excel的各个单元格;并解决科学计数法显示问题及导致的个位数变0问题

1.如果你的txt或log等文件中的数据每个数据刚好都回车了,那么直接粘贴到excel即可; 2.如果你的txt或log等文件中数据较多,回车之后的每一行数据仍需再次分列,那么要求:每一行中需要分列...

Web页面的数据导出excel时的格式问题(长数字显示为科学计数法格式等)

当我们把web页面上的数据导成excel形式时,有时候我们的数据需要以特定的格式呈现出来,这时候我们就需要给cell添加一些样式规格信息。  首先,我们了解一下excel从web页面上导出的原理。当...
  • suelu
  • suelu
  • 2011-11-01 11:00
  • 1074

php导出数据到excel,防止身份证等数字字符格式变成科学计数的方法

而关于php的也有,但是大多都是用phpExcel导出的方法或者spreadsheet等类或者控件之类的导出方法,而我所在维护的系统却用很简单的方法,如下,网上很少有讲如何设置要导出数据的EXcel格...

导出EXCEL时科学计数法问题

//1)  文本:vnd.ms-excel.numberformat:@           //2)  日期:vnd.ms-excel.numberform...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)