网站首页 > java教程 正文
=LET(x,MOD(A3,1)*24,y,MOD(B3,1)*24,a,INT(A3),b,INT(B3),IF(x<6,IF(y>22,16+(b-a)*16,y-6+(b-a)*16),IF(y>22,22-x+(b-a)*16,y-x+(b-a)*16)))
日期及时间函数是以特定形式展示的数值,其数值本会为相对于1900年天数,不足一天的以小数的形式展现。
MOD函数是Excel中的一个数学函数,它可以用来计算一个数(被除数)除以另一个数(除数)后的余数。例如,10除以3等于3余1,那么MOD(10,3)就等于1。
在你的公式中,=MOD(A2,1),你的被除数是A2,也就是日期2023-03-08 06:09:16,你的除数是1。在Excel中,日期和时间都是用数字来表示的。日期是从1900年1月1日开始计算的天数,时间是用小数来表示一天中的比例。例如,2023-03-08 06:09:16在Excel中等于44376.25625。
当你用MOD(A2,1)来计算余数时,相当于把A2除以1后只保留小数部分,也就是时间部分。所以结果就是0.25625,在Excel中表示为06:09:16。
int为取整函数,对日期取整也就相当于取其整天的部分,再相减就是天数,每天最多16个小时的有效时间,天数差*16得到换算成小时的整天有效小时数。
最后根据6点、22点两个时间节点区分为四种情况,分别将不足一天的有效小时数+整天有效小时数得到最后的答案。
猜你喜欢
- 2024-11-07 Excel 时间日期函数:掌握时间的秘密武器
- 2024-11-07 034.日期与时间函数(Today、Now) #零基础教学
- 2024-11-07 Mysql数据库常见函数(下)——日期时间函数
- 2024-11-07 Axure高保真教程:日期时间下拉列表
- 2024-11-07 轻松办公-OfficeExcel函数精解(八十九)日期和时间之TODAY函数
- 2024-11-07 十分钟学会WEEKDAY函数用法,让你轻松计算任意日期的星期几!
- 2024-11-07 python中日期与时间函数(python 日期)
- 2024-11-07 Excel函数之日期与时间函数date,day,hour,minute,month等
- 2024-11-07 HR必备Excel函数:4个与日期相关的计算函数。
- 2024-11-07 作为HR还不会计算员工在职时长?一个简单的日期函数解决你的问题
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)