excel - 在Excel中查找日期之前的星期一或星期三

标签 excel date dayofweek

我有一个 Excel 2010 作业列表。每个作业都有截止日期。作业必须在截止日期前 3 个工作日提交以供外部处理。在将作业发送至外部处理之前,必须对其进行审核。提交审核时间为周一和周三。

我想要一个函数,它可以查看截止日期单元格中的日期,并返回该日期之前 3 个工作日的星期一或星期三(以较接近者为准)的日期;

X =(截止日期前 3 个工作日)

提交日期 =(X 之前的星期一或星期三)

这样我就得到了X; =WORKDAY.INTL(<due date cell>,-3)

现在我只需要代码即可到达提交日期。

最佳答案

如果您的截止日期是星期一,那么在此之前的 3 个工作日是上一个星期三,那么您可以在星期三进行审核还是需要在之前的星期一进行审核?如果是后者,那么您可以使用 WORKDAYWORKDAY.INTL ,假设 A2 中的截止日期

=WORKDAY.INTL(WORKDAY(A2,-3),-1,"0101111")

如果是前者,则将-3变为-2

通过这种方法,您可以使用 WORKDAY 回退 2 或 3 个工作日,然后 WORKDAY.INTL 使用“0101111”来指示周一和周三工作日,并在此基础上再减去一天

此方法可以使用任意天数 - 后者始终保持 -1

关于excel - 在Excel中查找日期之前的星期一或星期三,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16526898/

相关文章:

date - 为什么 org.joda.time.LocalDate 是没有时区的日期?

android - GregorianCalendar setFirstDayOfWeek 不影响牛轧糖前的 WEEK_OF_YEAR

java - SimpleDateFormat ("EEEE") 返回错误的时区星期几

MySQL 时间戳到 Excel 日期/时间

excel - 在 Excel 公式中将二维矩阵的行(或列)求和到一维数组中

php - 从数据库中选择下一个事件

r - 如何直方图星期几,并有字符串标签

string - 将单元格内容与 Excel 中的字符串进行比较

excel - 格式化助记码到日期,即 "2016m2"到 "Feb-16"

java - 需要在 Talend Studio 中获取当前日期时间?