我有一个数据库,其中包含不同客户的运输订单,一个货物可以有多个不同的预计到达时间的派送,逻辑是:每条路线上的派送必须遵循顺序(06:00->06:30-> 08:00) 而不是 (06:30->08:00->06:00) 所有时间都在同一列中,但路线编号在另一列中。必须仅对同一路线中的调度进行验证。
首先,我尝试使用单独的表格,其中单元格计算路线中每次与下一次之间的差异,但当公式遇到空白单元格时出现错误。公式是:
=IF(COUNTIFS($I$2:$I$2000;$I2;$A$2:$A$2000;$A$2)>1;$E3-$E2;0)
我使用 COUNTIFS() 来验证同一调度中心在同一路线上的调度 wan,因为数据库合并了 5 个调度中心。该公式在检测到不正确的序列时返回负数,但在相邻路线上的最后一次调度和第一次调度之间检测到误报。
然后我尝试使用条件格式来检查这一点,使用:
=IF(COUNTIFS($I$2:$I$2000;I2;$A$2:$A$2000;A2)>1;E3<E2;0)
但是,有些事情是不对的......如果有人能给我一些见解来完成这项工作,或者是否有另一种方法来进行此验证,我将不胜感激(我相信有一个,但我还不知道它)。请帮忙。
更新:这是一些示例数据,您可以看到这些时间不是连续的,而且在每条路线上的最后/第一次调度中也会出现误报
样本数据澄清,并显示预期结果,需要避免误报。请帮忙