Gho*_*ool 0 excel time formula excel-formula
这应该很简单,我正在尝试比较一个时间值是否小于(或大于)另一个时间值。
=IF(A1 > B1,True,False)
Run Code Online (Sandbox Code Playgroud)
其中A1和B1是[h]:mm格式的小时和分钟数。
A1 is 48:45 in [h]:mm format
B1 is 50:00 in [h]:mm format
Run Code Online (Sandbox Code Playgroud)
如果我想用绝对时间(例如五十小时)替换公式中的B1,我可能会回答:
=IF(A1 > TEXT("50:00", "[h]:mm"),True,False)
=IF(A1 > TIME(50,00,0),True,False)
Run Code Online (Sandbox Code Playgroud)
但事实并非如此。有任何想法吗?
TEXT返回Text而不是数字,因此它总是大于时间。
但是我们可以将其简单地乘以 -1*-1
=A1>--TEXT("50:00", "[h]:mm")
Run Code Online (Sandbox Code Playgroud)
但是,简单的方法也可以工作:
=A1>--"50:00"
Run Code Online (Sandbox Code Playgroud)
TIME返回时间部分,因此:
TIME(50,00,0)
解析为数字的时间部分,2:00或者0.0833333为数字的时间部分(不带整数)。
因此,我们可以做一些简单的数学运算:
=A1 > 50/24
Run Code Online (Sandbox Code Playgroud)
现在,50/24将正确解决2.083333
| 归档时间: |
|
| 查看次数: |
45 次 |
| 最近记录: |