我想写一个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条件?
答案 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)
。