我有以下excel表
------ A ----------------- B ---------------------- C - ---------------------- d
1 - 首先--------------最后-----------------开始日期------------ - 结束日期
2 - 约翰--------------史密斯------------- 10/09/2014 ------------ 24 /二千零十四分之十一
3 ---约翰·史密斯-------------- -------------- ----------- 20/11/2014 -31/01/2015
(偶尔我在电子表格上有重复的名字)。我正在创建一个公式,用于确定两个日期范围内最早开始日期和最晚结束日期之间的天数。最终这张表的答案应该是C2 - D3(143天)。
我几乎完成了公式,但我坚持使用嵌套的IF ELSE逻辑。它如下。
=IF(AND($C3>$C2,$D3<$D2), DATEDIF($C3,$D3,"d"),
IF($C3>$C2, DATEDIF($C3,$D2,"d"),
IF($D3<$D2, DATEDIF($C2,$D3,"d"), DATEDIF($C2,$D2,"d"
))
))
有了这个我得到4天,这是使用C3 - D2。这意味着该语句在第二个IF语句中的True条件之后终止。我需要添加什么来确保它检查第三个IF语句中的逻辑(D3是晚于D2的日期)。
答案 0 :(得分:1)
使用您提供的示例,这应该适合您:
=MAX($D2:$D3)-MIN($C2:$C3)