Página 1 de 1

FUNÇÃO SEERRO + PROCV COM PROBLEMA NO RESULTADO

Enviado: 02 Mar 2019 às 15:10
por MMB
Boa tarde amigos!
Vejam se conseguem me ajudar, conforme Planilha em anexo:
Estou tentando utilizar a função SEERRO + PROCV, na Célula B9, da Planilha "Frete", onde busco localizar na Planilha "TDE Generoso", o VALOR da Célula B3 da Planilha "Frete".
Caso o valor de B3 seja localizado na Coluna D, da Planilha "TDE Generoso", na Célula B9 da Planilha Frete deverá carregar o Valor correspondente da Coluna E da Planilha "TDE Generoso". Se não for localizado deverá retornar a mensagem "não".
O problema que está ocorrendo é que quando monto a fórmula utilizando a célula B3, ela não funciona. O resultado é sempre "não", mesmo tendo um valor corresponde a B3, e portando deveria retornar com o valor correspondente da Coluna E.
Fiz um teste, e verifiquei que o problema está na célula B3 que é uma célula cujo valor é resultado de uma função Índice+Corresp.
Digitei os mesmos valores de B3, na célula C3, e substitui a mesma na Função SERRO + PROCV, da Célula B9, e o resultado funcionou.
Minha dúvida é: será que esta função não aceita procurar um valor obtido por uma outra função?

Haveria uma outra forma de chegar no resultado que preciso?

FUNÇÃO SEERRO + PROCV COM PROBLEMA NO RESULTADO

Enviado: 02 Mar 2019 às 17:22
por Reinaldo
Bem as funções de procura do excel não alteram o conteúdo da celula encontrada, simplesmente espelha esse conteúdo/valor; caso haja discrepância, essa deve estar na base.
Um problema e que a descrição na planilha base -->Cliente Coluna "B"<-- possui alguns caracteres em branco depois do nome/descrição.
Veja que seu exemplo cliente 10129 corresponde a linha 9291 da planilha Clientes tem 53 caracteres quando o correto seria 45 ou seja 8 caracteres em branco.
Uma possível maneira de contornar essa "discrepancia" sem alterar a base, e utilizar em conjunto com a função Indice/Corresp a função ARRUMAR, que tem por objetivo eliminar esses conteudos em branco.
Sua Formula poderá ser:
Código: Selecionar todos
=ARRUMAR(ÍNDICE(Clientes!$B$2:$B$1048576;CORRESP(B1;Clientes!$A$2:$A$1048576;0)))
Outro problema e que a descrição em Clientes e Fretes são distintas:
Clientes B9291 =NOVA AMAZONAS IND. COM. IMPORT DE ALIME LTDA.
'TDE Generoso'!F312 =NOVA AMAZONAS IND COM ALIM LTD

FUNÇÃO SEERRO + PROCV COM PROBLEMA NO RESULTADO

Enviado: 02 Mar 2019 às 18:04
por MMB
Obrigado Reinaldo!
Porém estou tentando fazer a busca pelo CNPJ do cliente, e não pelo nome, justamente por haver descrição distintas entre as Planilhas.
A princípio, tentei formatar as células dos CNPJs, para que não houvessem diferenças de caracteres, e parece que estão batendo.
Porém acredito que ainda tem alguma situação que não estou conseguindo enxergar, que está criando um conflito e não permitindo chegar no resultado!

FUNÇÃO SEERRO + PROCV COM PROBLEMA NO RESULTADO

Enviado: 02 Mar 2019 às 18:25
por Reinaldo
Ai incorre em outra incoerência, o dado retornado pelo função procv e considerado como texto, e o cnpj na planilha TDE e numérico; e algo como procurar banana em deposito de abacaxi; não vai rolar.
Uma possibilidade e onde consta B3 em sua formula procv, utilizae/subsitituir por Valor(B3)

FUNÇÃO SEERRO + PROCV COM PROBLEMA NO RESULTADO

Enviado: 02 Mar 2019 às 19:01
por MMB
Entendi! Como faria esta substituição por valor na célula B3?

Re: FUNÇÃO SEERRO + PROCV COM PROBLEMA NO RESULTADO

Enviado: 03 Mar 2019 às 07:34
por Deciog
MMB

Confere se é desta forma que desejas, quando a função PROCV não consegue usa ÍNDICE e CORRESP

Se minha resposta foi útil, clique em obrigado é uma forma de agradecimento da ajuda

Decio

FUNÇÃO SEERRO + PROCV COM PROBLEMA NO RESULTADO

Enviado: 03 Mar 2019 às 09:32
por Reinaldo
Pode experimentar
Alterar em -->B9=SEERRO(PROCV(VALOR(B3);'M:\[COTAÇÃO DE FRETES teste.xlsm]TDE Generoso'!D2:E16130;2;0);"NÃO")
ou manter B9 como está e alterar em B3=VALOR(ÍNDICE(Clientes!H2:H25651;CORRESP(B1;Clientes!$A$2:$A$1048576;0)))