Excel精英培训网

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

求教:判断日期在范围内返回一个符号

[复制链接]
发表于 2017-10-14 21:46 | 显示全部楼层 |阅读模式
求教:我想把从考勤机上的数据做成一张公示表,判断某设备工号的考勤时间是不是在规定的考勤时间内,如果是这个范围内的就返回一个符号√,否则就空,请各位大侠帮帮我,做一个空格的判断就行,不胜感谢!

样例

样例


excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2017-10-14 21:47 | 显示全部楼层
公示2.rar (24.98 KB, 下载次数: 3)
回复

使用道具 举报

发表于 2017-10-15 07:25 | 显示全部楼层
D4=IF(AND(INDEX(考勤机导出!$D:$D,MATCH($A4&TEXT(C$2,"yyyy-mm-dd"),考勤机导出!$B$2:$B$1779&TEXT(考勤机导出!$D$2:$D$1779,"yyyy-mm-dd"),)+1)-INT(INDEX(考勤机导出!$D:$D,MATCH($A4&TEXT(C$2,"yyyy-mm-dd"),考勤机导出!$B$2:$B$1779&TEXT(考勤机导出!$D$2:$D$1779,"yyyy-mm-dd"),)+1))>=0.573,INDEX(考勤机导出!$D:$D,MATCH($A4&TEXT(C$2,"yyyy-mm-dd"),考勤机导出!$B$2:$B$1779&TEXT(考勤机导出!$D$2:$D$1779,"yyyy-mm-dd"),)+1)-INT(INDEX(考勤机导出!$D:$D,MATCH($A4&TEXT(C$2,"yyyy-mm-dd"),考勤机导出!$B$2:$B$1779&TEXT(考勤机导出!$D$2:$D$1779,"yyyy-mm-dd"),)+1))<=0.594),"√","")   数组下拉

空白-超出“第三次”时间范围
错误值-工号在指定日期无记录

注:
存在同一工号出现多于1次的记录 (上述公式没有判断,只是查找首次出现的记录)
某些工号在导出记录内没有时间数值,无法判断(全部算为超出范围)
导出记录内的某些日期值有格式问题(全部算为不匹配)
回复

使用道具 举报

 楼主| 发表于 2017-10-15 14:01 | 显示全部楼层
@飞飞来啦:你好,你的想法真心不错,利用辅助单元格就能解决了,但在使用中,比较麻烦,因为是每个星期要操作一次的,每次操作的时候修改的地方太多了,如果能利用C2、G2、K2、O2、S2作为变量的话,是不是公会很方便些呢?这样只要修改四个数就可以啦?哪函数又应该怎么写了呢,还请指教!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 19:29 , Processed in 0.285633 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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