我想计算两个日期/时间之间的小时数和天数。我目前正在使用=(B1-A1)*24
这种方法在大多数情况下都有效,但有时我的结果会大于 24。在这些情况下,我宁愿看到以天为单位的数字,例如 (3.5)。
例如,=(B1-A1)
如果结果大于 24 小时,则使用公式,=(B1-A1)*24
如果结果小于 24 小时,则使用公式。
你能帮我吗?
答案1
使用 IF 函数
这如果如果逻辑表达式为 ,则函数返回一个值TRUE
;如果为 ,则返回另一个值FALSE
。
句法:IF(logical_expression, value_if_true, value_if_false)
示例公式
# bare formula
=IF(B1-A1>1,
B1-A1,
(B1-A1)*24)
# rounding and labeling added
=IF(B1-A1>1,
ROUND(B1-A1,1)& " days",
ROUND((B1-A1)*24,2)&" hrs. ")