Robert sta cercando un modo per determinare il trimestre economico in cui cade una data particolare. Ad esempio, se la cella A1 ha 2/18/20, vorrebbe che la cella B1 contenga una formula che ha restituito Q1-20. Allo stesso modo, se la cella A1 ha 8/1/19, vorrebbe che la cella B1 restituisse Q3-19.

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. Se i tuoi quartieri d’affari seguono calendar trimestri potresti usare una formula semplice, come questa:

="Q" & INT((MONTH(A1)-1)/3)+1 & TEXT(A1,"-yy")

Un altro approccio consiste nell’usare la funzione SCEGLI. Questo funziona bene se i tuoi trimestri d’affari iniziano negli stessi mesi dei trimestri del calendario, ma i numeri del trimestre non corrispondono. Ad esempio, il primo trimestre dell’anno lavorativo potrebbe iniziare ad aprile. Considera quanto segue, che funziona per lo scenario di aprile che è l’inizio del primo trimestre:

=CHOOSE(INT((MONTH(A1)-1)/3)+1,"Q4","Q1","Q2","Q3")

Se i tuoi trimestri d’affari non iniziano a gennaio, aprile, luglio o ottobre, puoi utilizzare l’approccio più completo basato su SCELTA:

=CHOOSE(MONTH(A1),"Q1","Q1","Q1","Q2","Q2","Q2", "Q3","Q3","Q3","Q4","Q4","Q4") &  & TEXT(A1,"-yy")

Questa è un’unica formula; è piuttosto lungo e offre una scelta per ciascuno dei 12 mesi dell’anno. Tutto quello che devi fare è cambiare quale trimestre corrisponde a quale mese. (Come mostrato, i trimestri corrispondono ai trimestri del calendario.)

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.

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

Questo suggerimento (10634) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per l’interfaccia di menu precedente di Excel qui: