EXCEL如何用函数对已筛选后的表格,查找到符合条件的单元格后,然后求出符合条件的单元格的个数,如图

如图,单元格已经过筛选,用COUNT的话是不可见的也会算出来,如何把P列数据中“及格”的单元格的个数求出来,请给出具体的公式,另,实际签收日期中,如果逢周六或周日,如何将日期推到下一个周一的日期,如5月18或19号是假日,则要令其显示5月20号

对筛选后的数据进行统计,可以用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追问

大哥,请你看清楚我的提问好吗,我知道你Ctrl+c Ctrl+D很快,如果你是高手请给出公式,别上百度去搜一个来给我,你答的这个我都见过

追答

我已经写的很明确了呀。不给你解释SUBTOTAL的作用,你能了解这个函数吗?用下面的公式吧。。。。

=SUBTOTAL(2,P:P)

追问

那符合“及时”的条件单元格呢?没有?

追答

首先,count函数统计是对应区域中数值型单元格的个数,而“及时”,“不及时”等都是文本型数据。在这样的情况下,你需要使用count函数来统计本身就不可能统计到。你可以使用
=SUBTOTAL(3,P:P)
在筛选是,对p列也进行一下筛选就可以了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-29
你再把及格筛选出来
然后
=SUBTOTAL(103,A3:A12)

括号内第一项为 1 到 11(包含隐藏值)或 101 到 111(忽略隐藏值)之间的数字,指定使用何种函数在列表中进行分类汇总计算。

1 101 AVERAGE
2 102 COUNT
3 103 COUNTA
4 104 MAX
5 105 MIN
6 106 PRODUCT
7 107 STDEV
8 108 STDEVP
9 109 SUM
10 110 VAR
11 111 VARP

另:周六、日的判读最好另起一列才容易判断
第2个回答  2013-05-29
M2=if(weekday(k2,2)=6,k2+2,if(weekday(k2,2)=7,k2+1,k2),然后下拉。
及时的个数:Q2=countif(P2:P100,"及时")
第3个回答  2013-05-29
Q2=if(P2="及时",1,0),在最下面做求和公式
时间的我还没有想出好办法
相似回答