Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3225|回复: 5

[已解决]每个年级的不同日期的检查班次数,同一天多次检查的只统计1次

[复制链接]
发表于 2016-1-15 09:18 | 显示全部楼层 |阅读模式
本帖最后由 爱疯 于 2016-1-15 11:45 编辑

求教:查询某个时间段,每个年级的不同日期的检查班次数,同一天多次检查的只统计1次
如:2015-12-28检查1年级2班2次,但只统计为1次。2015年12月28日-12月31日,1年级检查6班次,2年级检查3班次,
最佳答案
2016-1-15 09:40
=SUMPRODUCT(($B$2:$B$16=J8)*($D$2:$D$16>=DATE($I$4,$J$4,$K$4))*($D$2:$D$16<=DATE($L$4,$M$4,$N$4))*(MATCH($B$2:$B$16&$C$2:$C$16&$D$2:$D$16,$B$2:$B$16&$C$2:$C$16&$D$2:$D$16,)=ROW($A$1:$A$15)))
未命名.JPG

班级检查台账.rar

9.48 KB, 下载次数: 11

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-1-15 09:40 | 显示全部楼层    本楼为最佳答案   
=SUMPRODUCT(($B$2:$B$16=J8)*($D$2:$D$16>=DATE($I$4,$J$4,$K$4))*($D$2:$D$16<=DATE($L$4,$M$4,$N$4))*(MATCH($B$2:$B$16&$C$2:$C$16&$D$2:$D$16,$B$2:$B$16&$C$2:$C$16&$D$2:$D$16,)=ROW($A$1:$A$15)))
回复

使用道具 举报

发表于 2016-1-15 09:46 | 显示全部楼层
000000

班级检查台账.zip

9.77 KB, 下载次数: 8

回复

使用道具 举报

 楼主| 发表于 2016-1-15 10:13 | 显示全部楼层
经测试,非常棒!冥思苦想好久也没想出来,发现原来是最后一句不对,慢慢消化一下。非常感谢!
回复

使用道具 举报

 楼主| 发表于 2016-1-15 10:16 | 显示全部楼层
为什么是=ROW($A$1:$A$15)呢?能不能详细解释一下呢?
回复

使用道具 举报

发表于 2016-1-17 11:56 | 显示全部楼层
蛋蛋的学问 发表于 2016-1-15 10:16
为什么是=ROW($A$1:$A$15)呢?能不能详细解释一下呢?

你這樣回消息我是看不到的.
我用MATCH()=ROW(1:15)是為了統計第一次出現的位置..也只統計第一次出現的..後面重復出現的,,就不再統計了.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-21 00:21 , Processed in 0.407099 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表