【问题标题】:Excel: if date + days = specific weekday thenExcel:如果日期 + 天 = 特定的工作日,那么
【发布时间】:2016-10-07 01:19:19
【问题描述】:

当前表

我想写一个 if 条件来求和 2 列日期,看看它是否等于一周中的特定日期。

例如
=If(weekday(A2)+B2 = 1, "星期天", "非星期天")
换句话说:如果 A2 + B2 = 星期日,那么...

在本例中,由于 A2 是星期四,加上 B2 是 3 天,结果应该是星期日。然后它应该返回“Sunday”。

该解决方案不起作用,因为 weekday(A2)+B2 不等于 1(工作日函数中的 1 是指星期日)。我不能指定 weekday(A2)+B2 = 1,因为 A2 和 B2 会发生变化(B 可以是 1 到 100)。

我应该如何更改我的 if 条件

【问题讨论】:

    标签: excel date if-statement weekday


    【解决方案1】:

    WEEKDAY 函数有两个参数(第二个是可选的)。您可以添加等于 2 的第二个参数以获得 7 作为星期日,并将公式更改为:

    =If(weekday(A2,2)+B2 = 7, "Sunday", "Not Sunday")

    另一种可能的解决方案是在 WEEKDAY 中添加日期偏移量

    =If(weekday(A2+B2) = 1, "Sunday", "Not Sunday")

    第三个选项是使用MOD(...,7)

    【讨论】:

      猜你喜欢
      • 2011-09-26
      • 2016-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多