简体   繁体   中英

Excel: if date + days = specific weekday then

Current table :
在此处输入图片说明

I want to write a if condition to sum 2 column date and see if it's equal to a specific day of the week.

Eg
=If(weekday(A2)+B2 = 1, "Sunday", "Not Sunday")
In words: If A2 + B2 = Sunday, then...

In this example, since A2 is Thursday and adding B2 which is 3 days, the result should be Sunday. It should then return "Sunday".

The solution doesn't work because weekday(A2)+B2 is not equals to 1 (1 in weekday function refers to Sunday). I can't specific weekday(A2)+B2 = 1 because A2 and B2 are subjected to changes (B can be 1 to 100).

How should I change my if-condition ?

WEEKDAY function has two parameters (second is optional). You can add the second parameter equal 2 to get 7 as Sunday, and change formula to:

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

Another possible solution is to add day offset inside WEEKDAY

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

Third option would be using MOD(...,7) .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM