A referência relativa a folhas é relativamente fácil
se você estiver disposto a usar um pouco de VBA. Crie a seguinte função VBA:
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
Veja Como adiciono o VBA no MS Office?
para informações gerais sobre o uso do VBA.
Em seguida, se você quiser que uma célula em Sheet2
acesse Sheet1!Q42
, mas,
quando você copia de Sheet2
para Sheet3
,
você quer que a célula correspondente acesse Sheet2!Q42
, use a fórmula
SHEET_OFFSET(-1, Q42)
O primeiro argumento é o número da folha, relativo ao atual,
e o segundo argumento é a referência da célula.
Quando você copia essa fórmula para Sheet(n)
, ela se refere automaticamente a Sheet(n-1)
.