Excel精英培训网

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

[已解决]考勤机导出打卡时间,满足班次条件下如何计算累计上班时间。

[复制链接]
发表于 2021-8-12 15:54 | 显示全部楼层 |阅读模式
考勤机导出打卡时间,如何计算每个班次的上班总时长。从8点开始算,但因为上班每个人打卡的时间不一样,算出来的结果会有不正确的。我附件用了IF公式满足了一个条件,但又满足不了其它,请那位大侠帮忙看看。
最佳答案
2021-8-13 16:53
cutecpu 发表于 2021-8-13 14:27
=MAX((G2-MAX(F2,"08:00"))*24,)

老师,你公式是不是应改为:
=MAX((G2-MAX(F2*1,"08:00"))*24,)

这样计算结果就没有问题吧

如何设置多个条件求值.zip

12.11 KB, 下载次数: 14

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2021-8-12 23:33 | 显示全部楼层
把数据格式设置为时间,算时间差值不可以吗?
回复

使用道具 举报

 楼主| 发表于 2021-8-13 10:30 | 显示全部楼层
roserice 发表于 2021-8-12 23:33
把数据格式设置为时间,算时间差值不可以吗?

是可以的,但还是会遇上我现在这个问题。我想要的是,不管他几点打的上班卡,下班卡减去上班卡(只默认减8:00),我里面的公式都只能按实际导出来得出下班减上班,得出结果不是我很想要的的数据了。
回复

使用道具 举报

发表于 2021-8-13 14:27 | 显示全部楼层
丹顶鹤红英 发表于 2021-8-13 10:30
是可以的,但还是会遇上我现在这个问题。我想要的是,不管他几点打的上班卡,下班卡减去上班卡(只默认减 ...

=MAX((G2-MAX(F2,"08:00"))*24,)


祝順心,南無阿彌陀佛!


log.png

demo.rar

9.24 KB, 下载次数: 5

回复

使用道具 举报

 楼主| 发表于 2021-8-13 16:07 | 显示全部楼层
cutecpu 发表于 2021-8-13 14:27
=MAX((G2-MAX(F2,"08:00"))*24,)

谢谢你,但如果有请假一个小时,9点上班的这个就不对了。要怎么设不用在公式里固定输8:00这个数,最好公式就是默认上班那列。
回复

使用道具 举报

发表于 2021-8-13 16:53 | 显示全部楼层    本楼为最佳答案   
cutecpu 发表于 2021-8-13 14:27
=MAX((G2-MAX(F2,"08:00"))*24,)

老师,你公式是不是应改为:
=MAX((G2-MAX(F2*1,"08:00"))*24,)

这样计算结果就没有问题吧
回复

使用道具 举报

发表于 2021-8-13 17:03 | 显示全部楼层
丹顶鹤红英 发表于 2021-8-13 16:07
谢谢你,但如果有请假一个小时,9点上班的这个就不对了。要怎么设不用在公式里固定输8:00这个数,最好公 ...

请你试试6楼的公式
回复

使用道具 举报

 楼主| 发表于 2021-8-13 17:27 | 显示全部楼层
dehsz@126.com 发表于 2021-8-13 16:53
老师,你公式是不是应改为:
=MAX((G2-MAX(F2*1,"08:00"))*24,)

谢谢,也谢谢cutecpu老师。这样就能解决问题了
回复

使用道具 举报

 楼主| 发表于 2021-8-13 17:28 | 显示全部楼层
dehsz@126.com 发表于 2021-8-13 17:03
请你试试6楼的公式

谢谢您老师
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 08:01 , Processed in 0.375702 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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