fbpx

#Excel – Come calcolare il lunedì precedente o successivo

A volte capita di dover calcolare quale sia il lunedì (o il martedì, il mercoledì, ecc.) precedente o successivo ad una determinata data. Con Excel è possibile realizzare anche questo tipo di calcolo.

Come trovare il lunedì precedente ad una determinata data

Se volete trovare il più recente Mercoledì o Sabato, o Lunedi, rispetto ad una specifica data di inizio, è possibile utilizzare una formula che utilizzi la funzione RESTO.

Calcolare il lunedi precedente

Come funziona questa formula

Le formule che utilizzano il concetto di “giorno della settimana” sono basate sull’idea che ogni giorno della settimana ha un numero specifico. Per impostazione predefinita, Excel assegna 1 alla Domenica e 7 al Sabato, pertanto:

  • 1 = Domenica
  • 2 = Lunedì
  • 3 = Martedì
  • 4 = Mercoledì
  • 5 = Giovedì
  • 6 = Venerdì
  • 7 = Sabato

Nella formula d’esempio, in B3 c’è la data 07/07/2002, e la formula in C3 è:

=B3-RESTO(B3-2;7)

Il numero 2 (nell’argomento dividendo della funzione RESTO) rappresenta il giorno della settimana che volete.

Per risolvere questa formula, Excel prima sottrae il giorno della settimana (2 in questo caso) dalla data, quindi fornisce il risultato alla funzione RESTO come dividendo. RESTO restituisce il resto della divisione di quel numero con 7. Il tutto viene poi sottratto dalla data.

=B3-RESTO(B3-2;7)
=37444-RESTO(37442;7)
=37444-6
=37438
=01/07/2002

Se volete ottenere un calcolo simile a partire dalla data corrente, è possibile utilizzare la funzione OGGI, in questo modo:

=OGGI()-RESTO(OGGI()-2;7)

Nota: se la data di partenza ha lo stesso giorno della settimana di quella che volete cercare, vi verrà restituita la stessa data di partenza.

Come trovare il lunedì successivo ad una determinata data

Se volete trovare il successivo giorno specifico della settimana (vale a dire il prossimo lunedì, mercoledì o giovedì) rispetto ad una specifica data di partenza, è possibile utilizzare una formula generica che utilizzi la funzione GIORNO.SETTIMANA.

Calcolare il lunedi successivo

Come funziona questa formula

Nella formula d’esempio, in B3 c’è la data 07/07/2002, e la formula in C3 è:

=B3+7-GIORNO.SETTIMANA(B3+7-2)

In poche parole, questa formula prima fa scorrere in avanti la data di 7 giorni, poi la retrocede di nuovo alla data corretta sottraendo il risultato di un calcolo che utilizza la funzione GIORNO.SETTIMANA.

Il numero 2 rappresenta anche in questo caso il giorno della settimana che si desidera, in questo caso, lunedì.

Per risolvere questa formula, Excel aggiunge prima 7 giorni alla data di partenza di B3, poi semplifica B3+7-2 a 37449 (il numero seriale del sistema di data di Excel che rappresenta il 12/07/2002). Poi, Excel calcola il giorno della settimana per quella data (6) e lo sottrae dalla somma della data di partenza con 7  ottenendo una data finale di 37445 = 08/07/2002

=B3+7-GIORNO.SETTIMANA(B3+7-2)
=37451-GIORNO.SETTIMANA(37449)
=37451-6
=37445
=08/07/2002

Se volete ottenere un calcolo simile a partire dalla data corrente, è possibile utilizzare la funzione OGGI, in questo modo:

=OGGI()+7-GIORNO.SETTIMANA(OGGI()+7-2)

Nota: anche in questo caso, se la data di partenza ha lo stesso giorno della settimana di quella che volete cercare, vi verrà restituita la stessa data di partenza.

LE SCHEDE TECNICHE DELLE FUNZIONI UTILIZZATE
  • Posts not found

Aspetta! Potrebbe interessarti anche: