Retomar último valor da data

Anônima
2022-04-11T18:05:14+00:00

Olá, pessoal! Tudo bem?

Preciso de ajuda com alguma função que me ajude a encontrar os últimos valores vinculados às datas da tabela abaixo. Através dela controlo o saldo diário de duas contas, conforme entradas e saídas.

Data Valor Conta01 Valor Conta02
01/abr R$ 1.419,07 R$ 0,00
01/abr R$ 1.419,07 R$ 917,30
01/abr R$ 1.409,07 R$ 917,30
02/abr R$ 1.403,07 R$ 917,30
03/abr R$ 1.388,08 R$ 917,30
03/abr R$ 1.328,18 R$ 917,30
03/abr R$ 1.328,18 R$ 767,30
04/abr R$ 1.269,00 R$ 767,30
05/abr R$ 3.922,53 R$ 767,30
06/abr R$ 3.792,53 R$ 767,30
07/abr R$ 3.778,53 R$ 767,30
07/abr R$ 3.745,55 R$ 767,30
07/abr R$ 3.662,55 R$ 767,30
09/abr R$ 3.600,55 R$ 767,30
10/abr R$ 3.581,55 R$ 767,30
11/abr R$ 3.503,32 R$ 767,30

Contudo, preciso de um resumo sobre o valor atual de cada conta conforme a data, conforme abaixo:

Data Valor Conta01 Valor Conta02
11/04/2022 =HOJE()

Na coluna de "data" eu inseri a função "HOJE()" para que o excel me retorne sempre a data atual. E nas colunas de "Valor Conta01" e "Valor Conta02" preciso que apareça para mim o último valor que a data vinculado à data. No caso em questão, o último valor para as colunas consideraria a data de 11/04/2022, que seria R$ 3.503,32 para "Valor Conta01" e de

R$ 767,30 para o "Valor Conta02".

No caso em questão também quero que o Excel me retorne o valor da célula imediatamente posterior nos casos em que não houver data disponível na planilha. Por exemplo, se eu a coluna data (que contém a função "=HOJE()"), fosse 08/04/2022, o Excel retornaria o valor imediatamente posterior ao da data 08/04/2022, que seria do dia 09/04/2022, pois na base de dados não tem informações sobre movimentações no dia 08/04/2022.

Assim, os valores seriam de R$ 3.600,55 para "Valor Conta01" e R$ 767,30 para "Valor Conta02".

Da mesma forma, se a condição =HOJE() retomasse a data de 07/04/2022 o Excel traria o último valor para essa data, que seria R$ 3.662,55 para "Valor Conta01" e R$ 767,30 para "Valor Conta02".

Microsoft 365 e Office | Excel | Para empresas | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2022-04-11T19:24:53+00:00

Olá Ailton,

Veja a tela de impressão e aplique a seguinte fórmula na célula F2 e arraste-a para a célula G2.

=SEERRO(SEERRO(PROC(2;1/($A$2:$A$20=$E$2);B2:B20);PROC(2;1/($A$2:$A$20=ÍNDICE($A$2:$A$20;CORRESP(VERDADEIRO;ÍNDICE($A$2:$A$20>$E$2;);0)));B2:B20));"")

At.te

Esta resposta foi útil?

2 pessoas acharam esta resposta útil.
0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2022-04-21T06:48:15+00:00

Fico feliz que a fórmula funcionou do jeito que você queria.

Vou tentar ajudá-lo novamente se tiver a oportunidade para tal coisa.

Seria bom se você também pudesse marcar minha segunda resposta para que outros usuários deste fórum possam se beneficiar dela.

Tenha um bom dia.

Atenciosamente

IlirU

Esta resposta foi útil?

1 pessoa achou esta resposta útil.
0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2022-04-20T20:08:46+00:00

(se eu te entendi bem)

Veja a tela de impressão e aplique esta fórmula na célula F2 e arraste-a para a célula G2.

=LET(datas;$A$2:$A$20;valor;B2:B20;data;$E$2;1/PROC(2;1/FILTRO(valor;SE(datas="";FALSO;datas<=data))))

Esta fórmula só funciona se você usar o Excel 365.

Att.

Esta resposta foi útil?

1 pessoa achou esta resposta útil.
0 comentários Sem comentários

4 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2022-04-20T17:48:07+00:00

    Imagem

    Olá Ailton,

    Veja a tela de impressão e aplique a seguinte fórmula na célula F2 e arraste-a para a célula G2.

    =SEERRO(SEERRO(PROC(2;1/($A$2:$A$20=$E$2);B2:B20);PROC(2;1/($A$2:$A$20=ÍNDICE($A$2:$A$20;CORRESP(VERDADEIRO;ÍNDICE($A$2:$A$20>$E$2;);0)));B2:B20));"")

    At.te

    Muito obrigado. Resolveu o problema.

    Olá,

    Tenho uma outra dúvida: se eu quiser que o Excel retome para mim o valor da última data, qual seria a fórmula a ser utilizada?

    Exemplo: hoje é 20/04. Na planilha, tenho dados relativos à movimentação financeira do dia 19/04 e previsão para 22/04. Com a fórmula que pedi inicialmente ele está me retomando o valor já de 22/04. Tem como criar uma fórmula que me retorne com o último valor de data válida, que no caso é 19/04. Ai caso eu crie uma ou várias linhas com movimentação no dia 20/04 (hoje) ele me retornar com o valor da última linha da data de hoje?

    Agradeço desde já.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2022-04-11T20:10:24+00:00

    Imagem

    Olá Ailton,

    Veja a tela de impressão e aplique a seguinte fórmula na célula F2 e arraste-a para a célula G2.

    =SEERRO(SEERRO(PROC(2;1/($A$2:$A$20=$E$2);B2:B20);PROC(2;1/($A$2:$A$20=ÍNDICE($A$2:$A$20;CORRESP(VERDADEIRO;ÍNDICE($A$2:$A$20>$E$2;);0)));B2:B20));"")

    At.te

    Muito obrigado. Resolveu o problema.

    Esta resposta foi útil?

    0 comentários Sem comentários