EXCEL中日期函数的应用——判断某个时间区间内周几的具体日期

如何在在最早时间和最晚时间内选出星期几属于区间内的哪个日期,比如2017年11月5日到2017年11月12日期间,周一是2017年11月6日,如何在excel函数中设置求出周一是2017年11月6日?

需要建立个辅助列

E列下拉日期,F2输入="星期"&WEEKDAY(E2,2)

下拉,计算出E列每个日期是周几?

D2=INDEX(E:E,SMALL(IF(($E$2:$E$100>=A2)*($E$2:$E$100<=B2)*($F$2:$F$100=C2),ROW($E$2:$E$100),65536),1))

数组公式,同时按CTRL SHIFT 回车键执行,计算出的结果是,指定日期范围内,周几的最近的一个日期

追问

好强大,谢谢!还想再问个问题:

如何用函数选出实际交货时间符合交货要求的?

交货要求:交货期-7<实际交货时间<交货期+3

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-13
需要建立个辅助列
E列下拉日期,F2输入="星期"&WEEKDAY(E2,2)
下拉,计算出E列每个日期是周几?
D2=INDEX(E:E,SMALL(IF(($E$2:$E$100>=A2)*($E$2:$E$100<=B2)*($F$2:$F$100=C2),ROW($E$2:$E$100),65536),1))
数组公式,同时按CTRL
SHIFT
回车键执行,计算出的结果是,指定日期范围内,周几的最近的一个日期
相似回答