请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

飞天

注册会员

16

主题

35

帖子

127

积分

注册会员

积分
127
飞天
注册会员   /  发表于:2024-1-30 16:32  /   查看:297  /  回复:4
1金币


想对表设置一个公式字段,来计算这两个时间之间相差多小个小时(保留2位小数)
但早上8点之前、及晚上20点之后不算,即1天最多算12小时。
请教下这样的公式字段要怎么设?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

想得到大概思路是这样 1、hour()函数可以取出 小时,所以用hour(字段)

4 个回复

倒序浏览
最佳答案
最佳答案
stranger
高级会员   /  发表于:2024-1-30 16:32:50
来自 3#

想得到大概思路是这样

1、hour()函数可以取出 小时,所以用hour(字段)<8 就可以判断小时是否小于8:00
2、=TEXT(结束时间-开始时间,"0.00") 计算相差小时,保留2个小数点
3、ifs()函数可以做多条件判断,把小时取出来后做判断(具体可以查询ifs用法)

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-1-30 17:49:00
2#
大佬,这个用公式字段去写需要分情况去判断一下,可能有多种清空,创建日期在8点之前的,创建日期在8点-20点,创建日期在20点之后的。最后更新日期在8点之前的,在8点到20点的,在20点之后的。
然后用if分情况去写值,比如创建日期和更新日期都在8点-20点之间,二者的时间查就是天数之差*12+更新日期的时间-创建日期都在时间。其他的就根据条件自行去写就可以了
回复 使用道具 举报
oldhand
中级会员   /  发表于:2024-1-31 07:56:30
4#
上demo

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +66 收起 理由
Lay.Li + 66 赞一个!

查看全部评分

回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-1-31 13:48:34
5#
感谢各位大佬的支持~
问题解决了就好,后边有问题欢迎您继续发帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部