
Formula generică
=date+7-WEEKDAY(date+7-dow)
rezumat
Pentru a reveni la următoarea zi specifică a săptămânii (adică miercurea următoare, sau vinerea sau luni) cu o dată de început dată, puteți utiliza o formulă bazată pe funcția WEEKDAY. În exemplul prezentat, formula din D6 este:
=B6+7-WEEKDAY(B6+7-2)
În cazul în care B6 conține data vineri, 16 ianuarie 2015, iar 2 reprezintă luni, „dow”. Rezultatul este luni, 9 ianuarie 2015.
Pentru a obține o altă zi a săptămânii, utilizați o altă valoare pentru „dow” în formulă. Cu setările implicite, funcția WEEKDAY utilizează o schemă în care Duminică = 1, Luni = 2, Marți = 3, Miercuri = 4, Joi = 5, Vineri = 6 și Sâmbătă = 7.
Explicaţie
În Excel, conceptul de „zi a săptămânii” sau „zi a săptămânii” se bazează pe ideea că fiecare zi a săptămânii are un număr specific. Cu setările implicite, funcția WEEKDAY tratează duminica ca prima zi a săptămânii (1) și sâmbăta ca ultima zi (7). Când este dată o dată validă, funcția WEEKDAY va returna un număr între 1 și 7.
Pentru a găsi următoarea zi a săptămânii, această formulă lansează mai întâi data înainte cu 7 zile, apoi trece înapoi la data corectă scăzând rezultatul unui calcul care utilizează funcția WEEKDAY. În exemplul prezentat, formulele din rândul 6 sunt după cum urmează:
=B6+7-WEEKDAY(B6+7-7) // C6, get next Saturday =B6+7-WEEKDAY(B6+7-2) // D6, get next Monday
În prima formulă (C6), numărul 7 (la sfârșit) reprezintă sâmbăta. În a doua formulă (D6), numărul este 2, pentru luni.
În D6, formula se rezolvă astfel:
=B6+7-WEEKDAY(B6+7-2) =42027-WEEKDAY(42025) =42027-4 =42023 =1/9/2015
Notă: când data dată este deja ziua dorită a săptămânii, data inițială va fi returnată.
În ziua următoare a săptămânii de astăzi
Pentru a obține următoarea zi a săptămânii de la data curentă, puteți utiliza funcția TODAY, astfel:
=TODAY()+7-WEEKDAY(TODAY()+7-dow)