【发布时间】:2017-03-23 05:17:56
【问题描述】:
如果在 A2 中为“选择”,我想在我的工作表中获取当天之前的最后一个工作日(因此应忽略星期日和星期六)。
因此,例如,如果今天是星期一,并且在 A2 中是“选择”,那么公式应该会得出前一周的星期五。
我的公式只能得到最后一天,但不会忽略周末。
=IF(A2="Select",TODAY()-1)
你能给我一些建议吗?
【问题讨论】:
标签: excel date excel-formula formulas
如果在 A2 中为“选择”,我想在我的工作表中获取当天之前的最后一个工作日(因此应忽略星期日和星期六)。
因此,例如,如果今天是星期一,并且在 A2 中是“选择”,那么公式应该会得出前一周的星期五。
我的公式只能得到最后一天,但不会忽略周末。
=IF(A2="Select",TODAY()-1)
你能给我一些建议吗?
【问题讨论】:
标签: excel date excel-formula formulas
如果我猜对了,您总是希望得到当天之前的工作日。
尝试以下方法:
=IF(A2="Select";TODAY()-IF(WEEKDAY(TODAY())<=2;WEEKDAY(TODAY())+1;1))
注意:我正在为德国客户工作,所以我不确定分号,您可能需要用逗号替换它们
【讨论】:
today 每天都在变化,如果您想一直使用特定的一天,只需将日期写入公式而不是 today,或参考您可以在其中手动输入所需日期的单元格。
WORKDAY 函数会更简单地为您提供前一个工作日,例如=WORKDAY(A1,-1)