Página 1 de 1

Retornar valor dentro um intervalo de data

Enviado: 15 Jun 2020 às 17:56
por TvS
Fala Pessoal, sou novo no fórum.

Estava a um tempo a procura de um fórum para compartilhar conhecimento, tirando as minhas dúvidas e dos outros quando eu souber.

Hoje estava quebrando a cabeça para poder resolver uma situação aqui rs. Não consegui modelar uma fórmula de Procv na cabeça e eu não sei se é o caso de utilizar Índice + Corresp, pois não consegui visualizar como posso fazer isso.

Eu tenho uma planilha onde eu insiro registros de eventos em cada linha por data:
DATA - EVENTO
01/01/20 - Evento 1
01/01/20 - Evento 2
01/01/20 - Evento 3
02/01/20 - Evento 1
03/01/20 - Evento 1
03/01/20 - Evento 2
(...)

Eu tenho uma outra planilha onde eu quero inserir as seguintes colunas:

DATA INICIAL - DATA FINAL - Nº (ORDEM)

01/01/20 - 02/01/20 - A
03/01/20 - 03/01/20 - B

Eu queria retornar este Nº para a planilha anterior categorizando cada linha da planilha anterior por esse nº de ordem caso a data do evento esteja contido no intervalo, ficando:

DATA - EVENTO - Nº
01/01/20 - Evento 1 - A
01/01/20 - Evento 2 - A
01/01/20 - Evento 3 - A
02/01/20 - Evento 1 - A
03/01/20 - Evento 1 - B
03/01/20 - Evento 2 - B

O PROCV (Verdadeiro) por aproximação não ajuda, o pois eu não quero que retorne Nº de ordem quando a data do registro NÃO estiver dentro ou for igual ao início ou fim do intervalo.

Não sei se ficou claro, mas eu queria basicamente realizar um "PROCV" onde o valor procurado estivesse dentro de um intervalo e me retornasse a coluna após o intervalo.

Agradeço muito a quem puder me ajudar!

EDIT:

Anexei uma planilha com a situação acima.

https://www.mediafire.com/file/fyihpktk ... .xlsx/file

Re: Retornar valor dentro um intervalo de data

Enviado: 15 Jun 2020 às 18:43
por Kledison
Boa noite!

já tentou usando o PROC?

coloque a fórmula dentro de C1 da P1:
Código: Selecionar todos
=PROC([@DIA];Tabela2[DATA INICIAL];Tabela2[Nº DA MEDIÇÃO])
Verifica se assim resolve.

Att

Re: Retornar valor dentro um intervalo de data

Enviado: 16 Jun 2020 às 09:49
por TvS
Kledison escreveu:Boa noite!

já tentou usando o PROC?

coloque a fórmula dentro de C1 da P1:
Código: Selecionar todos
=PROC([@DIA];Tabela2[DATA INICIAL];Tabela2[Nº DA MEDIÇÃO])
Verifica se assim resolve.

Att

Obrigado pela resposta, Kledison.

O problema é que eu preciso que a fórmula pare na data final. Dessa forma ela pega o intervalo aberto.

Exemplo, eu tenho um registro 10/06/20 e coloquei lá como data inicial 10/06/20 e final como 10/06/20 como ordem 3

Ele além de classificar essa data no registro como ordem 3, classificou todo o restante maior que elas.


EDIT: Consegui resolver com a fórmula abaixo em C2 da P1 arrastando para baixo.

=SOMARPRODUTO(($A2>='P2'!$A$2:$A$3)*($A2<='P2'!$B$2:$B$3)*('P2'!$C$2:$C$3))