如何在Excel中将正值更改为零

我有两个时间和员工的时间列,我想确定他们的闲暇时间。 但是我不能正确地做到这一点,我已经可以做到负值为零,但我只是想知道如何做到正值为零。

这是我的公式=(G10-C10)* 1440然后根据我的列值将显示一个正值,但我想正值变为零

谢谢!

你可以使用IF ,这将是最stream行的select:

 =IF(G10-C10>0,0,(G10-C10)*1440) 

如果差值大于0(正数),则可以读为0,否则就把差值本身写出来。

或者不那么常见,但更简单:

 =MIN((G10-C10)*1440,0) 

作为杰瑞答案的替代scheme,在应用原始公式之后,可以将单元格的格式更改为如下所示:

 "0";-0;0 
  • 前面的0是积极的。 它周围的引号确保零字符显示。

  • 第二部分(每个部分用分号分隔)用于负数,最后一部分用于零值。

  • 这里没有引用的零表示强制显示一个数字。

这是输出:

数字格式