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: