计算两个范围之间的重叠天数

时间:2019-07-30 14:56:26

标签: excel-formula

我有一组元素,所有元素都有开始日期和预计的结束日期。我希望在假期部分显示每个元素与每一行重叠的天数。 -我将以此为指导将时间轴延长至多远-结束:

enter image description here

我尝试结合使用MMULTTRANSPOSEINDEXROW,但抛出!VALUE

我尝试使用的当前公式是:

=MMULT((TRANSPOSE($C$4+ROW(C19:INDEX($C:$C, $D$20-$C$4+1))-1)>=$C$20:$C$40)*(TRANSPOSE($C$4+ROW(C19:INDEX($C:$C, $D$20-$C$4+1))-1)<=D20:D40), ROW(C19:INDEX($C:$C, $D$4-$C$4+1))^0)

我希望“元素”部分中每一行的所有“假期”超过天数。

1 个答案:

答案 0 :(得分:0)

假设(因为我无法读取/获取您要比较的2个范围。)range1从to到range2从to到,这些值位于A1 =,B1 =,A2 =,B2 = 。做:

=if((if(B2<B1,B2,B1)-if(A2>A1,A2,A1))>=0,(if(B2<B1,B2,B1)-if(A2>A1,A2,A1)),"no overlap")

想法:获取最早的结束日期,减去最晚的开始日期。

请分享(如果可行)。