Excel: formula porttile per riferirsi ai dati del foglio di lavoro relativo (relativo)

Ho bisogno di creare un foglio di calcolo abbastanza semplice di Excel (cartella di lavoro). Ho bisogno di 12 fogli (tabs), uno per each mese.

Ogni foglio riferisce le celle nel foglio precedente. Ad esempio, il foglio "maggio" sta disegnando i dati dal foglio "aprile", il foglio "giugno" preleverà i dati dal foglio "maggio" ecc.

Diciamo che creo il primo e il secondo foglio, "aprile" e "maggio". Se copiamo "maggio" e lo rinomino "giugno", tutte le formule si riferiscono ancora a "aprile" come nel foglio "maggio". Vorrei che si riferiscano automaticamente a "May" invece.

Come è ansible farlo?

Crea la seguente macro:

Function SHEET_OFFSET(Offset, Ref) ' Returns cell contents at Ref, in sheet Offset Application.Volatile With Application.Caller.Parent SHEET_OFFSET = .Parent.Sheets(.Index + Offset) _ .Range(Ref.Address).Value End With End Function 

Quindi, se si desidera che il foglio di maggio per accedere alla cella April!Q42 , utilizzare la formula

 SHEET_OFFSET(-1, Q42) 

Il primo argomento è il numero di foglio, relativo alla corrente e il secondo argomento è il riferimento della cella. Quando si copia questa formula al foglio di giugno, si riferirà automaticamente al foglio di maggio.

Fonte: ho trovato questo alla pagina Foglio di calcolo .