如何比较小时数与Excel中的数字?

我正在为我的学生制作任务表,并且写下了以下代码:

=IF(J35-K35>5,"Task 1",IF(J35-K35>3,"Task 2",IF(J35-K35>2,"Task 3", IF(J35-K35>0,"Task 4",IF(K35-J35<1,"Task 5",IF(K35-J35<3,"task 6",IF(K35-J35>3,"Task 7"))))))) 

单元格K35包含“总工作小时数”,单元格J35包含“总小时数”。 它们的格式是[h]:mm

我在这里面临的问题是,它显示我输出只有2个条件 – 大于0(任务4),另一个是小于1(任务5)。 没有其他条件得到执行。 我需要一种可以将小时与数字进行比较的方式。 我怎么解决这个问题?

如果单元格包含时间,则计算J35-K35将返回一个介于0和1之间的正数值,在-1和0之间为负值。 该公式将使用基础值,而不是如果格式化为时间,他们将看起来像什么。

一小时的值,格式为一般为0.041666667。 你可以在你的公式中使用它的倍数或乘以24的减法结果来得到小数点之前的部分是小时数的数字,所以你的公式可能是

 =IF((J35-K35)*24>5,"Task 1",IF((J35-K35)*24>3,"Task 2",IF((J35-K35)*24>2,"Task 3", IF((J35-K35)*24>0,"Task 4",IF((K35-J35)*24<1,"Task 5",IF((K35-J35)*24<3,"task 6",IF((K35-J35)*24>3,"Task 7")))))))