【问题标题】:Condition formatting using workdays only仅使用工作日的条件格式
【发布时间】:2014-11-22 18:11:35
【问题描述】:

我正在尝试为条件格式创建一个公式,该公式将突出显示包含在单元格中的日期和五天前的日期之间的单元格,不包括周末和节假日。例如,如果单元格中的日期是 2014 年 10 月 1 日,则应仅在一周中的以下日期突出显示:

9/25, 9/26, 9/29, 9/30, and 10/1.

有什么建议吗?

【问题讨论】:

  • 由于日期总是在以自身结尾的封闭集中是一个重言式,请解释所需的条件格式如何失败。

标签: excel date


【解决方案1】:

我正在尝试为条件格式创建一个公式,该公式将 突出显示包含在日期之间的日期的单元格 单元格和五天前,不包括周末和节假日。

这个公式可以满足你的所有要求,节假日除外。

在您的条件格式中,将 $A$1 替换为包含日期的单元格,确保保留 $,并将 C2 替换为包含日期的单元格条件格式的开始,确保不要使用 $(我们希望这个单元格是流动的)。

=AND(($A$1-C2)<7,WEEKDAY(C2)<>1,WEEKDAY(C2)<>7)

根据需要应用格式。

这将首先检查日期是否在输入日期的至少 7 天内,假设在每 7 天期间内会有总是有 2 个周末,并且我们将总是排除正好 2天以达到我们希望的突出显示的5天总数,然后我们使用WEEKDAY() 公式。这将返回 1 代表星期日和 7 代表星期六,因此我们排除了这些值。 (在您提供的数据中,您没有列出日期的年份,请注意,如果没有提供年份,此公式将默认为当前年份)

在图片中添加假期的问题在于,您必须预先定义要排除的假期(您不能只说全部,因为即使这样也有不同的意见)。如果您预定义了每个特定的日期,但公式会成倍地复杂化,因为您不能再使用 7 天假设(因为您可能会在 7 天期间排除 3 天,因此公式只会突出​​显示 4 天)

无论如何,这至少应该让您开始,如果您有任何问题,请发表评论。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 2023-03-26
    相关资源
    最近更新 更多