如何计算两个日期/时间之间的小时数和天数?

如何计算两个日期/时间之间的小时数和天数?

我想计算两个日期/时间之间的小时数和天数。我目前正在使用=(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. ")

相关内容