Notifications
Clear all

Correlacionar a um intervalo

10 Posts
4 Usuários
0 Reactions
1,404 Visualizações
(@mueldavc)
Posts: 24
Eminent Member
Topic starter
 

Olá Mestres do universo...

Tenho a seguinte tabela:

Poço Metragem
Poço 1 101
Poço 1 102
Poço 1 103
Poço 1 104
Poço 1 105
Poço 1 106
Poço 1 107
Poço 1 108
Poço 1 109
Poço 1 110
Poço 1 111
Poço 1 112
Poço 1 113
Poço 1 114
Poço 1 115
Poço 1 116
Poço 1 117
Poço 2 93
Poço 2 94
Poço 2 95
Poço 2 96
Poço 2 97
Poço 2 98
Poço 2 99
Poço 2 100
Poço 2 101
Poço 2 102
Poço 2 103
Poço 2 104

A 1° coluna é referente a um nome de poço, a 2° a uma profundidade e eu tenho que correlacionar a uma outra tabela como nesse outro exemplo:

Poço Corrida Entrada Saída Modelo
Poço 1 Broca 1 101 106 Coroa
Poço 1 Broca 2 107 112 PDC
Poço 1 Broca 3 113 117 PDC
Poço 2 Broca 1 93 98 Impregnada
Poço 2 Broca 2 99 105 Coroa

Eu tenho que correlacionar o poço e sua profundidade com o modelo de broca descrito na segunda tabela, por exemplo.

O poço 2 na profundidade de101 foi perfurado com uma coroa ou seja, preciso de uma forma pra preencher uma 3° coluna da primeira tabela com o dado modelo da 2 tabela respeitando os intervalos de cada broca.

Será que existe forma???

Abraço a todos

 
Postado : 28/08/2015 11:47 am
(@z3020100)
Posts: 0
New Member
 

Fica meio complicado entender o que deseja, somente pela explicação.

Anexe sua planilha como exemplo, para q o pessoal possa ajudá-lo.

 
Postado : 28/08/2015 12:55 pm
(@mueldavc)
Posts: 24
Eminent Member
Topic starter
 

Espero que de para entender.

 
Postado : 28/08/2015 1:01 pm
(@z3020100)
Posts: 0
New Member
 

Meu amigo, fiz uma solução pra você utilizando a função se(), que resolve o seu problema, porem, caso tenha mais referências, esta solução já não será mais viável e terá de apelar para formula matricial.

 
Postado : 28/08/2015 1:44 pm
(@mueldavc)
Posts: 24
Eminent Member
Topic starter
 

Então z3020100... muito obrigado msm pela ajuda, mas a questão é essa msm, num caso real eu tenho muito mais referencias do que no exemplo, que não vao caber numa formula de "Se", a solução ainda não resolve o meu problema

 
Postado : 31/08/2015 6:55 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

mueldavc

Eu pensei em concatenar os dados e usar um PROCV para retornar os dados, o que daria certo, se não fosse o problema de ter dois intervalos com os mesmos números.
99 até 105 e 101 até 106, a maioria dos números são comuns, por esse motivo não dá certo.
Por isso nem tentei fazer.

[]s

 
Postado : 31/08/2015 7:17 am
(@mueldavc)
Posts: 24
Eminent Member
Topic starter
 

Então pelo visto vou ter de recorrer ao VBA msm, pelas pesquisas que fiz tem como fazer com fórmulas matriciais, mas ainda não entendi direito como fazer.

 
Postado : 31/08/2015 12:41 pm
(@z3020100)
Posts: 0
New Member
 

Olha meu amigo eu te aconselho a tentar contato com o Rafael Issamu, que é moderador aqui do forum e mestre em formulas matriciais.

Tenho certeza que ele conseguirá ajudá-lo.

Caso consiga uma solução, poste aqui no forum para que possamos ver.

 
Postado : 31/08/2015 2:55 pm
(@issamu)
Posts: 0
New Member
 

Olá!
Se entendi bem, a fórmula matricial que pode ser aplicada no arquivo de exemplo é:

=DESLOC($I$1;MÁXIMO(SE(($E$2:$E$6=A2)*($G$2:$G$6<=B2)*($H$2:$H$6>=B2);LIN($I$2:$I$6);""))-1;0)

Veja o modelo!

Abraços!

 
Postado : 01/09/2015 2:48 pm
(@mueldavc)
Posts: 24
Eminent Member
Topic starter
 

Perfeito mestre Issamu justamente isso.

Obrigado a todos

 
Postado : 02/09/2015 7:39 am