Notifications
Clear all

Erro na fórmula coluna CPF/CNPJ

9 Posts
3 Usuários
0 Reactions
2,045 Visualizações
(@sandrolima)
Posts: 0
Estimable Member
Topic starter
 

Boa tarde, pessoal

Qual o erro da fórmula da coluna CPF/CNPJ das duas tabelas da direita nessa planilha em anexo?

As duas tabelas tem como referência a tabela "Matriz".

 
Postado : 14/10/2018 3:11 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
Não entendi aquele seu CORRESP (cheio de Cont.se, soma, Cont.se) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.
Aqui deu certo assim ... =ÍNDICE(CPF__CNPJ;CORRESP(E7;NOME___RAZÃO_SOCIAL;0))
.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 14/10/2018 3:49 pm
(@sandrolima)
Posts: 0
Estimable Member
Topic starter
 

Opa, JSCOPA.

Obrigado pelo retorno. Fiz a devida correção na tabela e estou reenviando.

Repare que são duas atividades diferentes:
1) na coluna CPF/CNPJ da 2ª tabela só quero que retorne os CPF/CNPJ da 1ª tabela não havendo necessidade de fazer correspondência com o cliente (Seria apenas ordenando e eliminando espaços vazios.

2) na coluna CPF/CNPJ da 3ª corrigi a correspondência com o cliente... precisaria agora eliminar o 000.000.000-00 e deixar em branco mesmo quando não houver CPF na tabela matriz.

 
Postado : 14/10/2018 4:24 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
Veja se é isto ... 2) ... =SE(H7="";"";SE(ÍNDICE(CPF__CNPJ;CORRESP(H7;NOME___RAZÃO_SOCIAL;0))=0;"";ÍNDICE(CPF__CNPJ;CORRESP(H7;NOME___RAZÃO_SOCIAL;0))))
.
PS: seu SE e CORRESP está usando um nome ... mas eles tem que usar a célula (na primeira linha H7)!!!

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 14/10/2018 5:01 pm
(@sandrolima)
Posts: 0
Estimable Member
Topic starter
 

Bom dia, JSCOPA.

A atividade nº 2 deu certo aqui... obrigado.

E solução para a primeira vc tem alguma?

 
Postado : 15/10/2018 6:21 am
Estevaoba
(@estevaoba)
Posts: 0
Eminent Member
 

Tente fórmula matricial (ctrl+shift+enter)

F7=SEERRO(ÍNDICE(CPF__CNPJ;CORRESP(1;(CONT.SE(F$6:F6;CPF__CNPJ)=0)*(CPF__CNPJ<>"");0));"")

Good luck!

 
Postado : 16/10/2018 12:32 pm
(@sandrolima)
Posts: 0
Estimable Member
Topic starter
 

Boa tarde, Stevaoba.

Show demais cara. Funcionou perfeitamente. Muito obrigado.

Só mais uma coisa... dentro dessa mesma construção de fórmula, tem como complementar ela para ordenar de modo crescente?

Cara que problemão vc já me ajudou agora. Obrigado mesmo.

 
Postado : 16/10/2018 1:42 pm
Estevaoba
(@estevaoba)
Posts: 0
Eminent Member
 

Depois que vi que não há valores repetidos na coluna C então esta fórmula simples deve atender.

F7=SE(C7="-";"-";SEERRO(MENOR(CPF__CNPJ;CONT.VALORES(F$6:F6)-CONT.SE(F$6:F6;"-"));""))

Mas certifique-se de que os valores na coluna C sejam somente números.
C7, por exemplo, está com pontos e traços, portanto não é levado em conta na fórmula.
Tirando esses caracteres, a fórmula funciona.

Ab.

 
Postado : 16/10/2018 6:20 pm
(@sandrolima)
Posts: 0
Estimable Member
Topic starter
 

Entendi...

Mas fico com a fórmula anterior uma vez que esse campo será informado através de um formulário no formato 000.000.000-00 ou 00.000.000/0000-00 mas pode acontecer de o usuário alimentar a tabela diretamente através de números somente.
Melhor assim com a primeira fórmula que filtra os dois modos... mesmo que fique fora de ordem.

Muito obrigado de novo.

 
Postado : 16/10/2018 6:52 pm