Ecco come spostare intervalli di dati con la funzione OFFSET.

La funzione OFFSET restituisce un riferimento a un intervallo che è sfalsato da un punto iniziale in un foglio di lavoro.

Non è una funzione di cui hai bisogno particolarmente spesso, ma vale la pena conoscerla perché ti consente di spostare le gamme molto facilmente.

Ad esempio, guarda la tabella seguente in cui le colonne di dati non sono allineate nella prima riga:

Si desidera allineare queste colonne nella parte superiore della colonna, come mostrato nella seguente immagine:

La funzione OFFSET può eseguire questa operazione con una singola formula per ogni colonna, che è più veloce e più semplice rispetto al copia-incolla o alla creazione di formule nidificate complesse.

La formula OFFSET in questo esempio è:

= offset ( B2: B6 , 1 , 0 , conteggio ( B2: B6 ))

Il primo argomento, B2: B6 , è l’intervallo originale di dati che vogliamo spostare. Questo è ciò con cui inizia la formula:

Il secondo argomento, 1 , è il numero di righe che vogliamo compensare. In questo caso è 1 perché vogliamo spostarci in basso di una riga per afferrare il primo valore, in questo modo:

Il terzo argomento, 0 , è il numero di colonne che vogliamo compensare. In questo caso non abbiamo un offset di colonna, quindi lo impostiamo su 0.

L’argomento finale è un valore facoltativo per la restituzione dell’altezza dell’intervallo. In questo caso l’ho impostato per contare ( B2: B6 )  perché voglio solo restituire i quattro valori e non ho bisogno di includere la quinta cella vuota, quindi la formula sta essenzialmente prendendo questo intervallo:

Infine, questa nuova gamma viene emessa nella cella F2 o ovunque abbia digitato la funzione OFFSET:

Per i dati nella colonna C, devo spostarli verso l’alto di due righe, quindi devo modificare leggermente la mia formula OFFSET in questa, che ho digitato nella cella G2 nel mio esempio:= offset ( C2: C6 , 2 , 0 , conteggio ( C2: C6 ))