Excel-公式 - 获取最后一个工作日

Excel-Formular - Get last workday

在我的 sheet 中,如果在 A2 中是 "Select".

,我想获取当前日期之前的最后一个工作日(因此应忽略星期日和星期六)

因此,例如,如果今天是星期一,并且 A2 中的 "Select" 公式应得出前一周的星期五。

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

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

你能给我一些建议吗?

如果我没猜错的话,你总是希望得到当天之前的工作日。

尝试以下操作:

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

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