Excel:如果日期+天=特定工作日,则

时间:2016-06-07 08:30:27

标签: excel date if-statement weekday

当前表格
enter image description here

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

E.g。
=如果(工作日(A2)+ B2 = 1,"星期日","不是星期日")
用文字说:如果A2 + B2 =星期天,那么......

在此示例中,由于A2是星期四并且添加了3天的B2,因此结果应该是星期日。它应该返回"星期天"。

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

我应该如何更改if条件

1 个答案:

答案 0 :(得分:1)

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

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

另一种可能的解决方案是在WEEKDAY

中添加日偏移量

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

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