Determinazione dei trimestri economici dalle date (Microsoft Excel)
Robert sta cercando un modo per determinare il trimestre economico in cui cade una data particolare. Ad esempio, se la cella A1 ha 2/15/08, vorrebbe che la cella B1 contenga una formula che ha restituito Q1-08. Allo stesso modo, se la cella A1 ha 8/1/07, vorrebbe che la cella B1 restituisse Q3-07.
Ci sono letteralmente dozzine di modi in cui puoi determinare un trimestre lavorativo dritto da una data. Alcuni di questi metodi meritano di essere esaminati e sono facilmente modificabili per adattarsi a qualsiasi esigenza specifica.
Ciò che si presume qui è che si desidera davvero utilizzare una formula autonoma, piuttosto che utilizzare una tabella di ricerca o una macro VBA. Entrambi questi approcci funzioneranno perfettamente, ma si presume che le formule semplici funzioneranno meglio per i tuoi scopi.
Il fattore chiave per determinare il trimestre lavorativo è guardare il mese della data. Un modo per eseguire tale esame è utilizzare una formula che si basa sulla funzione SCEGLI. Considera quanto segue:
=CHOOSE(MONTH(A1),"Q1","Q1","Q1","Q2","Q2", "Q2","Q3","Q3","Q3","Q4","Q4","Q4") & "-" & RIGHT(YEAR(A1),2)
Questa è un’unica formula; è piuttosto lungo e offre una scelta per ciascuno dei 12 mesi dell’anno. Ogni mese restituisce la parte del trimestre del risultato, quindi viene aggiunto il testo dell’anno.
Un altro modo è fare affidamento sulle dichiarazioni IF per determinare il trimestre. Questo viene fatto nel modo seguente:
=IF(MONTH(A1)<=3,"Q1",IF(MONTH(A1)<=6,"Q2", IF(MONTH(A1)<=9,"Q3","Q4")))&"-"&TEXT(A1,"yy")
Le istruzioni IF controllano il mese per vedere la sua relazione con i vari confini dei trimestri (3, 6 e 9) e quindi assegnano un trimestre appropriato (Q1, Q2, Q3 o Q4) in base al risultato. Al trimestre vengono quindi aggiunti un trattino e le ultime due cifre dell’anno.
Puoi rendere la formula ancora più breve calcolando il trimestre direttamente in base al mese. Ad esempio, quanto segue prenderà il mese e restituirà un valore compreso tra 1 e 4 in base al mese:
=INT((MONTH(A1)-1)/3)+1
Questa formula può essere incorporata in una formula più grande in questo modo:
="Q" & INT((MONTH(A1)-1)/3)+1 & "-" & RIGHT(YEAR(A1),2)
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (3339) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: