在 Excel 中创建时间 if/then 语句

在 Excel 中创建时间 if/then 语句

如果单元格中的时间值大于 5 小时,我正在寻找一种方法来减去 45 分钟。但目标单元格正在使用以下公式从其他两个单元格计算时间:

=TEXT(G3-F3+(G3<F3), "h:mm")

谢谢您的帮助!

答案1

也许:

=IF(TIMEVALUE(TEXT(G3-F3+(G3<F3), "h:mm"))>TIME(5,0,0),TIMEVALUE(TEXT(G3-F3+(G3<F3), "h:mm"))-TIME(0,15,0),TIMEVALUE(TEXT(G3-F3+(G3<F3), "h:mm")))

答案2

无需转换为文本并返回进行数学运算,只需进行数学运算并将单元格本身格式化为hh:mm

=(G3-F3+(G3<F3))-(TIME(0,45,0)*((G3-F3+(G3<F3))>TIME(5,0,0)))

在此处输入图片描述

![在此处输入图片描述

相关内容