如何将小时数与 excel 中的数字进行比较?
How to compare hours with numbers in excel?
我正在为我的学生做一个任务sheet,我写了以下代码:
=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 包含 "Total hours worked" 和
单元格 J35 包含 "Total hours required"。
它们的格式是 [h]:mm
我在这里面临的问题是,它只显示两种情况的输出——一种大于 0(任务 4),另一种小于 1(任务 5)。 None 个其他条件正在执行。我需要一种可以将小时数与数字进行比较的方法。
我该如何解决这个问题?
如果单元格包含时间,计算 J35-K35
将 return 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")))))))
我正在为我的学生做一个任务sheet,我写了以下代码:
=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 包含 "Total hours worked" 和 单元格 J35 包含 "Total hours required"。 它们的格式是 [h]:mm
我在这里面临的问题是,它只显示两种情况的输出——一种大于 0(任务 4),另一种小于 1(任务 5)。 None 个其他条件正在执行。我需要一种可以将小时数与数字进行比较的方法。 我该如何解决这个问题?
如果单元格包含时间,计算 J35-K35
将 return 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")))))))