我有一个表格,可以从日期戳中提取一周中的几天,还可以计算更改何时结束以及何时关闭。如果更改在周日结束,我们已设置完成此操作的时间,因此我尝试创建更改以检查值是否 = 周日,并且实际结束日期 - 完成日期 > 72 小时,则失败,否则通过。
=IF(AA2<=TIME(72,0,0),(AND(AH2="Friday","pass","fail")))
=IF(AND(AH3="星期日", AA3<"48"), "Fail", "Pass")
我无法得到在 Excel 中使用的公式。一旦工作,我想计算如果周日,那么48小时,如果周六,那么72小时。
这对我有用:
=IF(AND(AH2="Sunday", (AA2 - AB2)*24 > 48), "Fail",
IF(AND(AH2="Saturday", (AA2 - AB2)*24 > 72), "Fail",
"Pass"))
AH2
包含星期几(例如“星期日”或“星期六”)。AA2
是“实际结束日期”。AB2
是“完成日期”。(AA2 -AB2)*24
计算两者之间的小时差
日期。IF
检查是否是“星期日”,差异更大
超过 48 小时。IF
检查是否是“星期六”,区别在于
超过 72 小时。我使用这个 CSV 数据集对其进行了测试:
Day,Actual End Date,Completed Date
Sunday,2024-11-24 14:00:00,2024-11-22 10:00:00
Sunday,2024-11-24 08:00:00,2024-11-22 10:00:00
Saturday,2024-11-23 20:00:00,2024-11-21 10:00:00
Saturday,2024-11-23 15:00:00,2024-11-21 15:00:00
Friday,2024-11-22 14:00:00,2024-11-21 10:00:00