Excel 表格中要想实现:一周内不能出现5个日期,如果出现第五个日期则自动顺延到下一周一

请大神帮忙:
Excel 表格中要想实现如下功能怎么弄:
任意选定数个填有日期的单元格,判断这些日期里是否有4个日期属于同一周,如果有,则下一个单元格自动跳转到下一周(即一周内不能出现5个日期,如果出现第五个日期则自动顺延到下一周一)

可以做到的。不过公式比较繁琐。
给你说一下具体的思路,用WEEKDAY函数找到上一个单元格是星期几,根据这个星期几,推算出上一个单元格所在周的周一是什么日期,然后对比从前一个单元格算起第五个单元格是否比本一的日期的,如果不大,则自动计算为下周一。
一方面,不知道你具体要这个做什么用。如果你能讲清楚做什么用,那么我会更好地回答你的问题;
另一方面,公式比较复杂,需要多层嵌套,所以如果让我免费给你做,有点不太合适,太耗费精力了些。
以上给你说了操作思路,可以处理。 一是需要你说一下具体需要,或者你平时要怎么操作才实现这个功能,另一方面,公式复杂,如果免费的话,我真的不愿意费这个神。
逻辑关系只要清晰,一般情况下就比较容易做出来这个公式。这个你可以放心。
我看你的追问,是这样的话,可以设置一个条件格式,遇见一周够四条信息的话,下一条自动跳到下一周且变红(或者其他颜色),就很容易识别了。追问

=IF(AND(WEEKNUM(K5,1)=WEEKNUM(K6,1),WEEKNUM(K6,1)=WEEKNUM(K7,1),WEEKNUM(K7,1)=WEEKNUM(K8,1)),TEXT(NOW()+(WEEKNUM(K8)-WEEKNUM(NOW()))*7+6-WEEKDAY(NOW()),"YYYY/MM/DD")+3,IF(J9<I9,J9,I9))可以提供悬赏财富值哈

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-05
不明白你的意图,一周可以有7个日期。追问

我有很多台设备要维修,维修的进度以日期来记录,一个星期内只能最多有4台设备进行维修,如果出现了这个星期内有第5台设备维修,则第5台设备的维修日期要自动顺延到下周一进行维修。