DeWayne ha una data nella cella A1 ed è facile estrarre il mese da quella data. Quello che deve fare, tuttavia, è calcolare la data che è di cinque calendar giorni prima del primo giorno lavorativo del mese. Pertanto, se la data nella cella A1 è il 26 aprile 2017, il primo giorno lavorativo del mese sarebbe il 3 aprile e cinque giorni prima sarebbe il 29 marzo.

Esistono molte formule diverse che puoi utilizzare per ricavare una data del genere. Il più corto in cui mi sono imbattuto è questo:

=WORKDAY(A1-DAY(A1),1)-5

Sottrae il giorno del mese dalla data corrente, che fornisce l’ultimo giorno del mese precedente. Utilizzando questo come parametro per la funzione GIORNO LAVORATIVO, insieme a un secondo parametro di 1, si ottiene il primo giorno lavorativo (giorno lavorativo) del mese corrente. Cinque giorni vengono quindi sottratti da questa data, dando il risultato desiderato.

Potresti anche, se preferisci, usare la funzione EOMONTH all’interno della formula, in questo modo:

=WORKDAY(EOMONTH(A1,-1),1)-5

La parte EOMONTH (A1, -1) della formula fornisce lo stesso risultato di A1-DAY (A1), che è l’ultimo giorno del mese precedente.

È inoltre possibile utilizzare il terzo parametro della funzione GIORNO LAVORATIVO per tenere conto delle vacanze, se lo si desidera. Il modo più semplice per farlo è in questo modo:

=WORKDAY(A1-DAY(A1),1,MyHolidays)-5

In questo utilizzo, MyHolidays è un nome che assegni a un intervallo di celle, in cui ogni cella contiene la data di una festività durante l’anno.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (12179) si applica a Microsoft Excel 2007, 2010, 2013 e 2016.

Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: