Formula Excel: obțineți următoarea zi a săptămânii -

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)

Articole interesante...