计算两个日期之间有条件的天数差异

时间:2019-08-22 14:24:09

标签: excel date

如果满足某些条件,我需要帮助计算两个日期之间的差异。

对于One的每个唯一值,当1Move时,计算该值的日期与1Person的日期之间的差。计算天差后,请检查1中的下一个One,依此类推。当OneMove在同一行中有1时,该值应为0(如2018年1月14日所示)。请注意,05.01.2018中的值,值3取自03.01.2018(而不是02.01.2018)的日期,因为如果有前导1,则它是最后一个。

Days中的期望值以粗体和红色显示:

enter image description here

我已经在Python编程软件中尝试这样做了好几天,但是都没有成功。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

假设您对05.01.2018中的日期的描述正确,并且屏幕截图不正确,请尝试:

E2: =IF(AND($C2=1,$D2=1),0,IF($C2=1,$A2-AGGREGATE(14,6,1/(($D$1:$D2=1)*($B$1:$B2=$B2))*$A$1:$A2,1),0))

然后填写。

使用条件格式将> 0的值设置为粗体/红色。

enter image description here