excel中如何统计一个时间段里面出现的人名次数?


吴睿在:2011-09-01 08:06:39 此时间在 C2出现过
时间段是 :2011-09-01 06:00:00 到 2011-09-21 10:00:00 总共出现过几次

第1个回答  2011-09-22
=COUNTIFS(A:A,"吴睿",C:C,"<="&date(2011,9,1)+TIME(10,0,0))-COUNTIFS(A:A,"吴睿",C:C,"<"&DATE(2011,9,1)+TIME(6,0,0))追问

COUNTIFS(A:A,"吴睿",C:C,"<="&date(2011,9,1)+TIME(10,0,0)) 麻烦能解释下具体意思不:

追答

=COUNTIFS(C$2:C$1000,"吴睿",D$2:D$1000,"<="&DATE(2011,9,30)+TIME(10,0,0))-COUNTIFS(C$2:C$1000,"吴睿",D$2:D$1000,"<"&DATE(2011,9,1)+TIME(6,0,0))
这个公式的意思就是:统计C列姓名为“吴睿”在2011年9月1日6:00:00到2011年9月30日10:00:00期间出现的次数。
实现方法是:先统计出2011-9-30 10:00:00前的所有次数,然后在减去2011-9-1 6:00 前的所有次数,就得到了9月份的次数。

第2个回答  2011-09-23
我要补充说明一下,关于函数COUNTIFS,在EXCEL2003中是没有的,是更高版本EXCEL才有的新函数,如果没有此函数,建议你用一下高级筛选。本回答被提问者采纳
第3个回答  2011-09-22
1楼正解,完全能实现。
COUNTIFS函数,将条件应用于跨多个区域的单元格,并计算符合所有条件的次数。追问

那我要是统计: 2011年9月1号 6:00 -10:00
2011年9月2号 6:00 -10:00
2011年9月3号 6:00 -10:00

一直到: 2011年9月21号 6:00 -10:00
这个之间人名出现的次数怎么统计 可能 每个时间段 人名出现的次数不同

追答

呃,,你这个就复杂的太多了,我想不出什么好的办法了,宁可用Excel筛选功能,也许效率更高。

你再问问1楼的大侠看有没有什么好的公式吧。

我可以给你解释一下他的那个公式COUNTIFS(A:A,"吴睿",C:C,"<="&date(2011,9,1)+TIME(10,0,0)) :
其中有两个条件,一是在A列中为"吴睿",二是在C列中时间大于等于2011-9-1 10:00:00。 因为日期和具体时间在函数里面是两个概念,需要两个函数来表达DATE()和TIME()。