在EXCEL表中如何时间范围内统计

来源:百度知道 编辑:UC知道 时间:2024/06/29 01:43:08
表一中:人名 时间
张三 2008-1-1 0.00
张三 2008-2-6 23.00
李四 2008-3-5 18.00
王五 2007-4-9 0.00
表二中:如何用公式直接得出张三>=2008-1-1 0.00的个数2
李四>=2008-1-1 0.00的个数1
王五>=2008-1-1 0.00的个数0
不算数据透视、筛选、分类汇总之类的(张三李四这些名字在第二个表中是固定的,能不能表一放进去,表二就直接出来数)

看来楼主发给我的表后,可以在SHEET2用SUM数组函数解决
SHEET2!B3中输入:
=SUM((Sheet1!$A$2:$A$5000=Sheet2!A3)*(Sheet1!$B$2:$B$5000>=39722)*(Sheet1!$B$2:$B$5000<=39813))
按CTRL+SHIFT+ENTER结束
39813为时间序数,表示2008-12-31

用公式
=if(and(姓名="张三",日期>=2008-1-1),2,if(and(姓名="李四",日期>=2008-1-1),2,if(and(姓名="王五",日期>=2008-1-1),0,"")
如果在其他的sheet里面要加上sheet名

也很简单
按照日期排序以后
对于大于既定日期的数据
进行旋转透视

好像不行呀,COUNTIF只能针对单元格,不知是否有高人能用公式解出