Notifications
Clear all

localizar codigo de empresa

11 Posts
1 Usuários
0 Reactions
1,745 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

oa noite, pessoal!
Na planilha em anexo, com um pequeno numero de valores, preciso encontrar codigos de empresas que estão na coluna A, onde eles podem estar repetidos e com filiais que também codigos.
Quanto aos codigos estes não se repetem ou sejam são unicos.
Como existem milhares, preciso de uma formula que me traga todos os codigos da empresa e suas filiais.
Abraços

 
Postado : 22/07/2013 4:51 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Me parece que o PROC2() te atende para trazer todos os códigos de filiais de uma empresa.
Leia este meu tópico do fds, baixe o suplemento, instale-o e saia usando!

Qquer duvida, me avisa!
viewtopic.php?f=10&t=8854

 
Postado : 22/07/2013 7:25 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

bom dia,
infelizmente não consegui utilizar o arquivo indicado.
teria alguma outra forma de localizar os codigos?

 
Postado : 23/07/2013 4:24 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Veja uma possibilidade.
Inconveniente: Coluna A deve estar classificada

 
Postado : 23/07/2013 12:06 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Segue possibilidade:
Plan1 --> sem necessidade de ordenar a coluna A, porem requer + colunas adicionais(auxiliares)
Plan2 --> necessita que a coluna A esteja ordenada (ascendente ou descendente)
Creio ser o mesmo solicitado no ExcelBR- [ExcelBr] localizar codigos da empresa

 
Postado : 23/07/2013 1:22 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite, Reinaldo.
Grato pela solução.
Entretanto, como não sou um experte no assunto excel, poderia por gentileza me explicar a formula e as colunas adicionais?

 
Postado : 23/07/2013 3:57 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Dino, leia todo o meu tópico pois ele te atende sum. se nao ler tudo nao saberá o que fazer,

agora, vendo seu arquivo, vc tem alguns cnpj's com /0003 ? pode isso? e mais, com o mesmo número no começo, mas final diferente, mas na sua busca vc os considera iguais... não entendi direito.

Valeu,

 
Postado : 23/07/2013 10:24 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Fernando,
0003, 0002, apos a barra é cnpj de filial..... os primeiros 8 digitos são basicos tanto para a matriz como para as filiais.
o que preciso é que todos os codigos sejam eles da matriz ou filial sejam apontados no numero basico.

 
Postado : 24/07/2013 2:40 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Para mim é mais fácil fazer do que explicar, são varias funções e é preciso conhecer cada uma, não vou conseguir explicar, mas vai uma vista geral:
Plan1 e Plan2:
Na coluna V descarto tudo que vier depois da "/" "ESQUERDA(A2;LOCALIZAR("/";A2)-1)"
Na coluna W identifica-se a primeira ocorrência de cada numero e na coluna G "lista-os"
Plan1:Colunas (X:AG) utilizadas para identificar a posição de cada uma das "ocorrências" do CNPJ - Ex.:na coluna X vemos que o cnpj de g2 ocorre 6 vezes.
Plan2: Na coluna X conta-se a qtde de ocorrencias de cada cnpj unico, para utilizar em conjunto com a função desloc (colunas(H:O))

Normalmente o CNPJ é único para uma empresa matriz e suas filiais, o que as diferenciam são as extensões: "/0001" (Matriz ou única) e as demais "/0002...N"

o Proc2 (objeto do tópico identificado acima) funciona muito bem (como tudo que o Fernando faz/propõe) , evitando assim algumas colunas adicionais e/ou ordenamento da coluna A; porem nessa situação até onde pude perceber; é necessário as colunas V e W (do exemplo) para compor a coluna G (exclusivos) e range de procura (veja o exemplo aplicado nas colunas R/S/T/U. Talvez se adicionar-se a essa função; o complemento existente nos Proc originais; Verdadeiro ou Falso, para retorno exato ou aproximado, atenda sem necessidade das auxiliares.
No Exemplo segue a aplicação do Proc2 (falta somente o tratamento de erro mas é simples)

 
Postado : 25/07/2013 8:20 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Reinaldo,
grato pelas explicações.
qto a planilha procv2, realmente ela da um erro, que vc ja disse ser facil arrumar.
tem como fazer isso?
abs.

 
Postado : 29/07/2013 11:16 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Creio que se refere ao "#N/D" quando não há/localiza o registro/valor, então se utilizar excel:
2007 e acima:
=SEERRO(proc2($G2;$V$2:$V$31;$B$2:$B$31;COL()-17);"")
2033:
=SE(ÉERROS(proc2($G3;$V$2:$V$31;$B$2:$B$31;COL()-17));"";proc2($G3;$V$2:$V$31;$B$2:$B$31;COL()-17))

 
Postado : 29/07/2013 11:48 am