我已经为表示列表中日期数组的动态范围构建了一个 OFFSET 公式。根据今天的日期,它采用从 X 周前的星期一开始到 Y 周前的星期五的日期。除了我想从我的数组输出中排除周末日期之外,一切都很愉快。
我的原始数据有时会出现多次日期,即
04/03/2013 = Mo
05/03/2013 = Tu
06/03/2013 = We
06/03/2013 = We
07/03/2013 = Th
08/03/2013 = Fr
09/03/2013 = Sa
10/03/2013 = Su
11/03/2013 = Mo
12/03/2013 = Tu
这是我的动态范围。Calendar!$D:$D 是找到上述格式的所有日期的位置。
=OFFSET(Calendar!$D$1,MATCH(TODAY()+1-WEEKDAY(TODAY(),2)-14,Calendar!$D:$D,0)-1,0,MATCH(TODAY()+28-WEEKDAY(TODAY()+1),Calendar!$D:$D,0)-MATCH(TODAY()+1-WEEKDAY(TODAY(),2)-14,Calendar!$D:$D,0)+1)
给定今天的日期,它会找到两周前的星期一,然后将范围扩大到 3 周前的星期五。如何使动态范围不包括周末?