IF 函数与时间减法

IF 函数与时间减法

教练:

我已绘制了一个简单的时间卡电子表格。我的问题是,我想设置一个函数,如果某个单元格小于或等于我的基数,它会从我的基数中减去以得出总数。如果相等,也许会指示“ok”。

例如:Kevin 在 8 小时工作制中工作了 6 小时 = 还剩 2 小时。

到目前为止这是我的公式:

C1 =IF(B1>=A1, "ok", A1-B1)

A1= 8 hours
B1= 6 hours worked
C1= Time left or "ok"

接下来,我怎样才能减去小时数的时间,而不将其默认为实际时间?

例如:=A1-B2没有给出正确的总数。当我单击 A1 进行格式化时,会恢复为上午 8 点,而不是 8 小时。即便如此,当我转到自定义并格式化 hh:mm- 时,仍然会恢复为上午 8 点。?

答案1

为了完成特定请求的任务,您可以使用以下内容:
C1:=IF(B1>A1-1,"Okay",CONCATENATE(A1-B1," hours unaccounted for"))

但是,如果基准始终为 8 小时,那么我会使用实际值“7”和“8”,而不是每次都填写另一个 A 列单元格。如果您不必为每个公式填写额外的单元格,您将省去很多麻烦。我也不会使用“大于”来量化结果,因为您可能还想考虑任何超出的小时数。我会将声明=IF与所需的小时数相匹配。

假设 B 仍然是计算每日小时数的列,我会这样做:
C1:=IF(B1=8,"Okay",CONCATENATE(8-B1," hours unaccounted for"))

无论哪种方式,如果工作时间是 8,它将返回“Okay”的值,否则,它将随后用文本显示偏离基线的小时数。

相关内容