如何计算缺少的时间


-3

这笔交易需要出勤报告,如果一个人在Excel中缺席这么多个小时,它会自动发送电子邮件。我有VBA脚本,如果满足值,它将通过电子邮件发送。我无法弄清楚计算缺席时间的公式。如果公式=如果A4小于8,则从A4中减去8,然后将所有小时相加。我一直得到-8,有人可以帮帮我吗?

    IF(D3,"8",">8")-D3-8        D3 is 7.5 keep getting -7.5 should be .5                            

不。但是如果你添加一些样本数据,我们可以帮你看看。
Kevin Anthony Oppegaard Rose

3
您的数据的一些图表或屏幕截图将帮助我们理解您的问题。请编辑您的问题以包含一些示例(模拟)数据(之前和之后)。请参阅将文本格式设置为表格,以帮助您创建可以粘贴到问题中的精美数据表。将任何图像上传到Imgur,您将获得可以分享的链接。编辑您的问题以包含链接,并且具有足够声誉的人将为您内嵌图像。
DavidPostill

Answers:


0

-7.5由于您使用的公式,您不断得到:

=IF(D3,"8",">8")

"8"如果D3中有任何数字,它将始终返回。Excel将任何数字> 0视为TRUE。

所以我们得到了

="8" - 7.5 - 8

8-7.5=.5 然后 .5 - 8 = -7.5

我的猜测是你想要的:

=MAX(0,8 - D3)

如果D3小于8,它将在这种情况下返回差异,.5如果它等于或大于8,它将返回0

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.