Você está perto, só precisa adicionar INDIRECT()
função:
=SUM(INDIRECT("'2018-04-01:" & M1 & "'!J1"))
muito um principiante para se destacar ...
Eu preciso de um valor de célula J1 da primeira planilha do mês chamado 2018-04-01 até a planilha mais recente 2018-04- 25
posso fazer isso sem problema usando a fórmula abaixo
=SUM('2018-04-01:2018-04-25'!J1)
No entanto, todos os dias tenho que criar uma nova planilha que aumente em um dia neste formato (ano-mês-dia), também conhecida como 2018-04-25
tudo bem, eu faço isso manualmente e movo-o para a direita do dia anterior 2018-04-24 então visualmente as abas se parecem com isso% ... | 2018-04-24 | 2018-04-25 | april |
na minha planilha abril - onde executo a primeira fórmula que postei - tenho várias instâncias da fórmula que usam o mesmo intervalo de planilha, mas fazem referência a células diferentes
por exemplo.
=SUM('2018-04-01:2018-04-25'!J1)
=SUM('2018-04-01:2018-04-25'!C1)
=SUM('2018-04-01:2018-04-25'!A1)
para obter vários totais para cada dia na planilha do mês
mas preciso ir para cada célula da planilha do mês depois de criar uma nova planilha diária e alterar a última data no intervalo 2018-04-25 para o dia atual
o que eu estou idealmente querendo fazer é como abaixo
na minha planilha abril ;
em vez disso,% =SUM('2018-04-01:2018-04-25'!J1)
algo como isto
=SUM('2018-04-01:PrevSheet()'!J1)
(que eu espero que faça referência automática à última planilha e atualize todas as fórmulas na pasta de trabalho de abril para salvar manualmente alterando-as)
então misturando um nome de planilha literal com um tipo de variável
passaram MUITAS horas tentando exemplos na internet, mas nada perto até agora
p.s. Eu também adicionei a fórmula = PrevSheet a uma célula na minha planilha abril célula M1 que retorna o texto 2018-04-25 que tentei referenciar na primeira fórmula por exemplo =SUM('2018-04-01:M1'!J1)
, mas ainda sem dados
qualquer ajuda seria recebida com gratidão
Editar: adicionamos capturas de tela conforme solicitado
fórmula original:
novafórmulasugerida:
Você está perto, só precisa adicionar INDIRECT()
função:
=SUM(INDIRECT("'2018-04-01:" & M1 & "'!J1"))
Tags microsoft-excel range