Formula di Excel: elenco di date dinamico -

Sommario

Formula generica

=start+ROWS(exp_rng)-1-offset

Sommario

Per creare un elenco di date dinamico, puoi utilizzare una formula che incrementa una data di inizio per creare e visualizzare date aggiuntive. Nell'esempio mostrato, la formula in B5 è:

=start+ROWS($B$5:B5)-1-offset

dove "start" è l'intervallo denominato G4 e "offset" è l'intervallo denominato G5.

Note: (1) l'offset rappresenta i giorni prima della data di inizio da visualizzare nell'elenco. (2) l'ombreggiatura della data di inizio viene eseguita con la formattazione condizionale come descritto di seguito.

Spiegazione

Le date in Excel sono solo numeri di serie, formattati per essere visualizzati come date. Ciò significa che puoi eseguire operazioni matematiche sulle date per calcolare giorni nel futuro o nel passato.

Nell'esempio mostrato, la data nell'intervallo denominato "inizio" è fornita dalla funzione TODAY:

=TODAY() //returns current date

La formula in B5 inizia con la data di inizio e incrementa la data di uno utilizzando un intervallo in espansione all'interno della funzione RIGHE:

ROWS($B$5:B5) // returns row count

RIGHE restituisce il conteggio delle righe in un intervallo. Man mano che la formula viene copiata, l'intervallo si espande e il conteggio delle righe aumenta di uno a ogni nuova riga. Da questo valore, sottraiamo 1, quindi la data non viene incrementata nella prima riga.

Successivamente, sottraiamo il valore nell'intervallo denominato "offset" (G5). L'offset è semplicemente un modo per iniziare l'elenco delle date prima della data di inizio fornita. Se offset è zero o vuoto, la prima data nell'elenco sarà uguale alla data di inizio.

Per visualizzare un giorno della settimana, la formula in C5 è:

=TEXT(B5,"ddd")

Per visualizzare un mese, la formula in D5 è:

=TEXT(B5,"mmm")

Consulta questo articolo per ulteriori esempi di formati numerici personalizzati in Excel.

Le formule in B5, C5 e D5 possono essere copiate in tutte le righe desiderate.

Evidenziando la data di inizio

La data di inizio è ombreggiata con una regola di formattazione condizionale basata su questa formula:

=$B5=start

Per altri esempi di applicazione della formattazione condizionale con le formule, consulta questo articolo.

Articoli interessanti...