Excel: fórmula portátil para referenciar dados na planilha anterior (relativa)

0

Eu preciso criar uma planilha do Excel bastante simples (pasta de trabalho). Eu preciso de 12 folhas (abas), uma para cada mês.

Cada folha faz referência a células na folha anterior. Por exemplo, a planilha "May" está extraindo dados da planilha "April", a planilha "June" extrairá os dados da planilha "May", etc.

Digamos que eu crie a primeira e a segunda planilha, "April" e "May". Se eu copiar "May" e eu o renomear "June", todas as fórmulas ainda se referirão a "April" como na planilha "May". Eu gostaria que eles se referissem automaticamente a "May".

Como é possível fazer isso?

    
por user341353 04.07.2014 / 23:04

1 resposta

0

Crie a seguinte 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

Em seguida, se você quiser que a planilha de maio acesse a célula April!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ê copiar essa fórmula para a planilha de junho, ela fará referência automaticamente à planilha de maio.

Fonte: achei isso em A página de planilha .

    
por 05.07.2014 / 00:42