我正在尝试创建电子表格以监视执行备份的及时性。为了符合要求,必须在目标时间的15分钟内执行备份。从在线监视应用程序下载的原始数据具有以下相关列:
我在其中添加了以下其他列:
合规(是/否)
= IF(AND(TIME(HOUR(D3),MINUTE(D3),SECOND(D3))> F3,TIME(HOUR(D3),MINUTE(D3),SECOND(D3))<G3),“是”, “不”)
-15min(预定时间减15分钟)
= IF(OR(C3 = TIME(0,0,0),C3 = TIME(0,1,0)),TIME(23,59,0),C3)-TIME(0,15,0)+ IF (C3 = TIME(0,0,0),TIME(0,1,0),TIME(0,0,0))+ IF(C3 = TIME(0,1,0),TIME(0,2, 0),TIME(0,0,0))
+15分钟(预定时间加上15分钟)
= C3 +“ 0:15”
所有时间列均使用“ 13:30”时间格式。
几乎可以使用,但是当“执行时间”为“ 0.01”且“计划时间”为“ 0:00”时存在问题。如果符合,则将其标记为不符合。请有人可以协助完成这项工作吗?
我正在使用MS Office 2013。
更新
其他条件:
我已经意识到,我需要稍作更改以使表格看起来像如下所示,并将月份的日期向右下方扩展,并且由于交易将出现在相关日期下方,因此我还将删除交易日期。但是,请使用以上内容作为示例(提供以下图像以帮助理解我们需要容纳的内容)。
您可以这样做:
=IF(OR(ABS(D3-INT(D3)-(C3-INT(C3)))<TIME(0,15,0),ABS(D3-INT(D3)-(C3-INT(C3))-1)<TIME(0,15,0),ABS(D3-INT(D3)-(C3-INT(C3))+1)<TIME(0,15,0)),"Yes","No")
还是可以测试实际时间是指前一天还是后一天。需要处理这些保证金案件。
请注意,这C3+1
意味着C3 + 1天中的任何时间。之所以可行,是因为excel以相同的方式存储日期和时间(从1900年1月1日开始的天数)。小数点实际上是按一天的一部分存储的时间。如果您输入一些时间,例如12:00,它将被存储为数字0.5。在1/2/1900上的相同时间将是2.5。
但是,如果实际备份的延迟时间为23h45m至24h15m之间,则可能会给您带来误报。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句