excel经过筛选某个条件后,如何统计出不包含隐藏单元格的符合条件的数值的个数?

如图,是一张有3000条数据的表格,每一类进行特定的筛选后都要统计一些相应符合条件的数值个数,比较繁琐,就想用公式解决。举个例子,我想统计出单位:杭州局,网格类型:B类,中压电缆线路数大于1并且小于10的个数,先用excel进行了单位和网格类型的筛选,之后统计大于1并且小于10中压电缆线路数该用什么函数公式,并且如果更换筛选条件,会自动更新计算结果。在网上搜了一下大概是用=SUMPRODUCT(SUBTOTAL(3,OFFSET(。。。。这样的函数吧,可是不会用 ,不知道问题描述清楚没有,求大仙指教啊

对筛选后的数据进行统计,可以用SUBTOTAL这个函数。
例:
=SUBTOTAL(9,A3:A12)
返回数据清单或数据库中的分类汇总
对分类汇总后的a3:a12剩余的数据进行自动求和。(序号9代表sum,详情见下表。)
序号对应的函数类型
1 AVERAGE
2 COUNT
3 COUNTA
4 MAX
5 MIN
6 PRODUCT
7 STDEV
8 STDEVP
9 SUM
10 VAR
11 VARP追问

不太对哦,可否结合我给出的图表写一下公式呢?非常感谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-26
1.首先你肯定是运用了筛选的,对吗? 2.然后你根据每一列的筛选条件,点击确定。 点完确定,立刻查看excel下端的一个数值,实际上他就是统计目前你筛选出来后的记录总数。 就是这样统计的!
第2个回答  2019-06-26
不用筛选,用COUNTIFS就可以了
=COUNTIFS(单位列,"杭州局",网络类型列,"B",中压电缆线路数列,">1",中压电缆线路数列,"<10")追问

您看表格里的类目其实还挺多的,光单位列有13项,还有县公司大概30多项,网格类型5项,这些条件是要每一项都要交叉进行筛选后然后再统计,如果用COUNTIFS,那每更换一个筛选条件都需要重现在一个空白的地方写一次公式,这个工作是重复性的,现在就想用一个公式解决这个问题,希望能随着筛选条件的变化,显示统计结果的地方会跟着自动更新,您可以继续帮我看一下吗

追答

我能想到的有三种方法
一,可以用 数据验证+Countif函数。
二,数据透视表。
三,VBA编程

第3个回答  2019-06-26
要实现这些要求,可以用excel中的多条件统计函数countifs来实现,并且没必要先进行筛选。但要求office必须是2010以上。
第4个回答  2019-06-26
写代码编程来处理吧
需要文档追问

文档怎么上传给你呢?

追答

百度名是不是一个很好的传答呢?

相似回答