Encontrar uma(a primeira) correspondência após uma data

Anônima
2018-05-31T20:36:09+00:00

Boa Tarde Pessoal, estou com uma incógnita no excel, tentei fazer via VBA e fórmulas porém não encontrei um jeito de realizar.

É o seguinte: Possuo duas base de dados

base 1 - Coluna chave e uma data

base 2 - Coluna com a mesma chave só que uma mesma chave com várias datas diferentes

Preciso procurar da base 1 e encontrar na 2 a primeira data após a data da base 1

Como se fosse um PROCV porém sem retornar o primeiro valor encontrado, e sim com uma condição: 

Buscar e encontrar o primeiro valor após a Data de Tratamento:

Segue exemplo:

Base 1

Ativo Data tratamento da ocorrência/ Data da primeira ocorrência após a de tratamento
0522708HFE 16/05/2018
0523194HFE 07/05/2018
0523194HFE 09/05/2018
0527971HFE 06/05/2018

Base 2

Loc. Data ocorrência
0527971HFE 29/05/2018
0527971HFE 16/05/2018
0527971HFE 03/05/2018
0527971HFE 02/05/2018
0527971HFE 25/04/2018

Neste caso eu queria que encontrasse a primeira data após a Data de Tratamento, que seria 16/05/2018.

Se alguém souber de algum jeito por favor!!!

Microsoft 365 e Office | Excel | Para uso doméstico | 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
2018-06-04T14:29:47+00:00

Olá Alexandre,

Desculpe não ter verificado antes. Agora que você comentou que eu fui ver. Essa função só está disponível para o Office 365.

https://support.office.com/en-us/article/minifs-function-6ca1ddaa-079b-4e74-80cc-72eef32e6599?NS=EXCEL&Version=16&SysLcid=1033&UiLcid=1033&AppVer=ZXL160&HelpId=xlmain11.chm60652&ui=en-US&rs=en-US&ad=US

De toda forma, achei outra maneira, porém, essa é uma função matricial, ou seja, digite-a e pressione Ctrl+Shift+Enter.

=MÍNIMO(SE(D1:D10=A2;SE(E1:E10>B2;E1:E10)))

Fonte: https://exceljet.net/formula/minimum-if-multiple-criteria

Att.

Gustavo Sousa

Esta resposta foi útil?

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

5 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2018-06-04T14:21:45+00:00

    Então, meu print foi em inglês porque meu excel está assim, mas a função eu traduzi para PT-BR. Você chegou a inserir o acento quando digitou? 

    De toda forma, dê uma olhada nessa planilha online, acho que com ela você ache sua solução:

    https://1drv.ms/x/s!AspR4TEwPTPTpXSWZtuxzU8dR1dI

    Obs. Tente baixar para verificar as funções.

    Att.

    Gustavo Sousa

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2018-06-04T14:16:26+00:00

    Bom dia Gustavo! Agradeço dês de já a sua ajuda!

    Vou tester aqui, porém...desculpe a ignorância, mas qual o nome desta fórmula em PT-BR?

    Aqui não consegui localizar a MÍNIMOSES. o.o

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2018-06-04T14:12:47+00:00

    Olá Alexandre,

    Você pode utilizar a seguinte equação:

    =MÍNIMOSES(E1:E10;D1:D10;"="&A2;E1:E10;">="&B2)

    Nota: Na minha figura eu testei outra data também, mas com o código 0527971HFE me foi retornado 16/05/2018 como você comentou.

    Att.

    Gustavo Sousa

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2018-06-01T20:00:55+00:00

    Olá, Alexandre Wojciechowski.

    Seja bem vindo a Comunidade Microsoft! 😃

    Olha, temos uma equipe especializada em Excel noFórum MSDN que podem tirar a sua dúvida como encontrar a primeira data de tratamento. 

    Abraços.

    Esta resposta foi útil?

    0 comentários Sem comentários