Calcoli di fine mese (Microsoft Excel)
Esistono molti modi per utilizzare Excel per calcolare la data alla fine del mese successivo. Uno di questi modi, utilizzando la funzione EOMONTH, è descritto in altri ExcelTips. Ci sono modi per farlo, tuttavia, senza utilizzare quella particolare funzione. (Alcuni potrebbero non volerlo utilizzare perché la funzione EOMONTH era disponibile solo se veniva caricato Analysis Toolpak. Se non si poteva contare sul caricamento, non ha senso affidarsi alla funzione.)
Ad esempio, un approccio è il riempimento automatico per gli ultimi giorni. Supponiamo che tu voglia gli ultimi giorni di una serie di mesi nella prima colonna, a partire da A4. Tutto quello che devi fare è questo:
-
Nella cella A4, inserisci l’ultimo giorno del mese corrente, ad esempio 30 aprile 2017.
-
Nella cella A5, inserisci l’ultimo giorno del mese successivo, ad esempio il 31 maggio 2017.
-
Seleziona entrambe le celle, A4 e A5.
-
Fare clic sulla piccola maniglia quadrata nell’angolo inferiore destro della selezione.
-
Trascina il mouse verso il basso del numero di celle desiderato.
Il risultato è che l’area su cui trascini nel passaggio 5 viene riempita con le date di fine mese per i prossimi mesi, per quanto molti. Abbastanza bello! Si potrebbe anche usare una leggera variazione su questi passaggi:
-
Nella cella A4, inserisci l’ultimo giorno del mese corrente, ad esempio 30 aprile 2017.
-
Seleziona la cella A4.
-
Fare clic con il pulsante destro del mouse sulla piccola maniglia quadrata nell’angolo inferiore destro della selezione.
-
Trascina il mouse verso il basso del numero di celle desiderato. Quando rilasci il pulsante del mouse, Excel visualizza un menu contestuale.
-
Dal menu contestuale, scegli Riempi mesi.
Se non sei un tipo di persona con Compilazione automatica e preferisci invece utilizzare le formule, puoi inserire la data di fine mese iniziale nella cella A4 (deve essere una data di fine mese effettiva) e quindi la seguente formula in A5:
=DATE(YEAR(A4),MONTH(A4)+2,1)-1
Questa formula calcola la data per il primo giorno del mese due mesi nel futuro, quindi sottrae uno da essa. Il risultato è l’ultimo giorno del mese successivo. La formula avvolge perfettamente la fine degli anni, poiché la funzione DATA incrementa gli anni correttamente se il valore del mese fornito è maggiore di 12.
Un altro approccio stereotipato consiste nell’usare quanto segue:
=A4+32-DAY(A4+32)
Questa formula funziona perché aggiunge 32 alla data di inizio (per assicurarsi di aver superato la fine del mese successivo) e quindi sottrae il numero di giorni in cui il risultato è passato la fine del mese.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (12323) 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: