【问题标题】:Excel-Formular - Get last workdayExcel-Formula - 获取最后一个工作日
【发布时间】:2017-03-23 05:17:56
【问题描述】:

如果在 A2 中为“选择”,我想在我的工作表中获取当天之前的最后一个工作日(因此应忽略星期日和星期六)。

因此,例如,如果今天是星期一,并且在 A2 中是“选择”,那么公式应该会得出前一周的星期五。

我的公式只能得到最后一天,但不会忽略周末。

=IF(A2="Select",TODAY()-1)

你能给我一些建议吗?

【问题讨论】:

    标签: excel date excel-formula formulas


    【解决方案1】:

    如果我猜对了,您总是希望得到当天之前的工作日。

    尝试以下方法:

    =IF(A2="Select";TODAY()-IF(WEEKDAY(TODAY())<=2;WEEKDAY(TODAY())+1;1))

    注意:我正在为德国客户工作,所以我不确定分号,您可能需要用逗号替换它们

    【讨论】:

    • 行得通!但是公式 Today() 往往会随着明天的日期而改变,明天的日期需要被冻结。有什么建议吗?
    • @ChandrasekarR 当然,today 每天都在变化,如果您想一直使用特定的一天,只需将日期写入公式而不是 today,或参考您可以在其中手动输入所需日期的单元格。
    • WORKDAY 函数会更简单地为您提供前一个工作日,例如=WORKDAY(A1,-1)
    猜你喜欢
    • 2022-06-10
    • 2017-01-20
    • 2023-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-09
    • 2021-07-19
    • 1970-01-01
    相关资源
    最近更新 更多