Notifications
Clear all

PROC dando erro

18 Posts
5 Usuários
0 Reactions
2,840 Visualizações
(@daniel-dalence)
Posts: 37
Trusted Member
Topic starter
 

Estou utilizando a fórmula PROC, porém ela dá erro quando não existe o nome que estou buscando numa planilha, ela retorna o valor do nome mais parecido ao que eu pedi.

Por exemplo, quero buscar o valor de São Paulo na coluna D de uma planilha, se nessa planilha São Paulo tem na coluna D o valor "10" ele retorna "10" sem problemas, mas se naquela planilha São Paulo não existir ele retorna o valor de "São Caetano" que é o nome mais próximo de São Paulo.

Como corrigir isso?

 
Postado : 13/11/2012 9:36 pm
(@jes_kp)
Posts: 9
Active Member
 

Acrescente um ";0" no final da fórmula (claro, sem as aspas), indicando uma pesquisa "exata".

 
Postado : 13/11/2012 10:03 pm
(@daniel-dalence)
Posts: 37
Trusted Member
Topic starter
 

Está apresentando erro, dá um N/D.

Por exemplo, uma das fórmulas é: =PROC($A$3;'Tabela 1'!$A:D). Colocaria o ;0 aonde?

 
Postado : 13/11/2012 10:14 pm
(@hronconi)
Posts: 314
Reputable Member
 

Esta função é antiga. Qual é o seu office?

 
Postado : 13/11/2012 11:44 pm
(@daniel-dalence)
Posts: 37
Trusted Member
Topic starter
 

Meu Office em casa é o 2010, na empresa na qual trabalho é 2007. Existe uma forma mais adequada? Obrigado.

 
Postado : 14/11/2012 6:41 am
(@robert)
Posts: 561
Honorable Member
 

Daniel,
Bom dia !

Existe uma forma mais adequada? Obrigado.

Existe sim, você pode resolver seu problema com as funções ÍNDICE+CORRESP.

Anexe sua planilha em formato ZIP aqui no fórum, terei o maior prazer em te ajudar .

 
Postado : 14/11/2012 6:45 am
(@daniel-dalence)
Posts: 37
Trusted Member
Topic starter
 

Consegui fazer a seguinte fórmula:
=ÍNDICE('Tabela 1'!$A:$W;CORRESP($A$3;'C1'!$A:$A);4)
Porém persiste o mesmo erro de quando não existe o nome na planilha ele pega o mais aproximado.

Porém quando a coloco na forma original, colocando o ";0" como correspondência exata:
=ÍNDICE('Tabela 1'!$A:$W;CORRESP($A$3;'C1'!$A:$A;0);4)

A fórmula resulta num #N/D.

 
Postado : 14/11/2012 7:10 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Mande nos seu arquivo modelo compactado.

Att

 
Postado : 14/11/2012 7:12 am
(@robert)
Posts: 561
Honorable Member
 

Daniel,

Vê o exemplo abaixo :

 
Postado : 14/11/2012 7:20 am
(@daniel-dalence)
Posts: 37
Trusted Member
Topic starter
 

Identifiquei o problema. Basicamente a adição do ";0" só surte efeito caso o nome que busco conste na planilha, caso contrário retorna #N/D. Por exemplo na planilha do Robert se eu apagar "São Paulo" em A2 a resposta de B8 passa a ser #N/D.

De qualquer forma o arquivo está anexo, usei nomes fictícios e apaguei diversas planilhas que não tinham relação com o problema. Veja no exemplo em plan1 que como Valéria não consta na planilha 4 ele dá erro total. Se você ao invés de Valéria escrever Trevo, dará erro nas colunas de "Tabela 1" e "Tabela 2" porque Trevo não consta nelas, apenas na Tabela 3 e Tabela 4.

Obrigado.

 
Postado : 14/11/2012 8:15 am
(@hronconi)
Posts: 314
Reputable Member
 

Valéria não tem na Tabela 4...

Por isso está dando erro #N/D

 
Postado : 14/11/2012 8:37 am
(@daniel-dalence)
Posts: 37
Trusted Member
Topic starter
 

Exato, como eu posso corrigir? Não obtive sucesso com ÉERROS.

 
Postado : 14/11/2012 8:54 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Uma possibilidade

 
Postado : 14/11/2012 8:59 am
(@hronconi)
Posts: 314
Reputable Member
 

Daniel,

Dei uma melhorada nas suas fórmulas.

Veja se você prefere fazer as referências de forma mais genérica ou não.

Abraço,

Henrique

 
Postado : 14/11/2012 9:06 am
(@hronconi)
Posts: 314
Reputable Member
 

Cuidado quando você escreve o ano pois para o Excel 00-01 é diferente de 2000-01. Para a pesquisa os valores devem ser EXATAMENTE iguais.

 
Postado : 14/11/2012 9:10 am
Página 1 / 2