Utilizzo di intervalli dinamici - Valori da inizio anno

Sommario

Immagina di avere alcune cifre di vendita per un'azienda:

E che desideriamo trovare le cifre totali per l'anno fino ad oggi. Possiamo aggiungere un menu a discesa in questo modo:

In modo che possiamo specificare il mese corrente. Quindi ora vogliamo calcolare l'anno fino ad oggi per marzo. Il formato più semplice sarebbe avere una formula che si estendesse all'intervallo:

E poi cambiavamo le formule ogni mese.

Tuttavia Excel consente un altro approccio. Potremmo impostare un intervallo dinamico la cui dimensione varia nel mese in cui ci troviamo. Quando cambiamo il mese nel menu a discesa, la dimensione dell'intervallo cambia.
Quindi per il mese di marzo l'intervallo è lungo 3 colonne e per il mese di giugno sarebbe lungo 6 mesi.

La dimensione dell'intervallo è governata dal mese. Un modo per formulare questo è utilizzare la funzione Mese:

=Mese(c8)

Dove c8 è l'indirizzo della cella del nostro menu a discesa. Tuttavia il metodo che si preferisce è utilizzare la funzione MATCH per determinare la posizione dei mesi correnti in tutti i mesi del nostro report:

CONFRONTA(c8,$c$3:$j$3,0)

In cui si:
• c8 è l'indirizzo della cella del mese corrente
• C3:J3 è l'indirizzo di tutti i nostri mesi
• 0 sta per garantire una corrispondenza esatta

Ora possiamo specificare la dimensione della nostra gamma dinamica con la funzione OFFSET che ha 5 argomenti:
=OFFSET(riferimento, righe, colonne, altezza, larghezza)

In cui si:
• Il riferimento è l'angolo in alto a sinistra della nostra gamma dinamica - cella C5 - la prima cella che vogliamo sommare
• Righe: il numero di righe in basso rispetto alla nostra cella di base: questo è 0
• Cols - il numero di cols di fronte alla nostra identificazione di base - questo è 0
• La larghezza della nostra gamma dinamica - che è 3 in questo caso. Tuttavia, poiché desideriamo che l'intervallo vari in base al mese, inseriremo qui le nostre formule MATCH
• Questa è l'altezza della nostra gamma dinamica che è 1

Quindi le nostre formule OFFSET sono:
= OFFSET(c5,0,0,MATCH(c8,$c$3:$j$3,0),1)

Infine dobbiamo dire a Excel di SOMMA questo per fornire le formule complete come:
= SOMMA(OFFSET(c5,0,0,MATCH(c8,$c$3:$j$3,0),1))

Abbiamo:

Ora, se cambiamo il mese nel menu a discesa, la cifra corretta dall'anno in corso scorre attraverso:

Poiché si tratta di un aggiornamento automatico, questo approccio presenta i seguenti vantaggi:
• Non è necessario cambiare le formule ogni mese
• Poiché ci sono meno modifiche alle formule, meno possibilità di errore
• Il foglio di calcolo può essere utilizzato da qualcuno che ha una conoscenza limitata di Excel: può semplicemente modificare il menu a discesa e non essere disturbato dalle formule

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave