Notifications
Clear all

TRATAMENTO DE ERRO

11 Posts
4 Usuários
0 Reactions
1,535 Visualizações
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

Olá amigos,

Estou iniciando neste fórum já com uma dúvida com relação ao tratamento de erro com a função "SE(ÉERROS". Geralmente funciona nas minhas fórmulas, acontece que toda vez que uso a função "INDICE', ocorre que o erro não é tratado como pretendido.

A fórmula normal seria:
=ÍNDICE(PROPOSTA!$D$10:$D$310;CORRESP(Protótipo!A20&Protótipo!F20;PROPOSTA!$M$10:$M$310&PROPOSTA!$P$10:$P$310;0))

Já com o tratamento de erro, ficaria assim:
=se(éerros(=ÍNDICE(PROPOSTA!$D$10:$D$310;CORRESP(Protótipo!A20&Protótipo!F20;PROPOSTA!$M$10:$M$310&PROPOSTA!$P$10:$P$310;0));0);=ÍNDICE(PROPOSTA!$D$10:$D$310;CORRESP(Protótipo!A20&Protótipo!F20;PROPOSTA!$M$10:$M$310&PROPOSTA!$P$10:$P$310;0))

Mas acontece que não está funcionando. tentei inserir mais parentes após a primeira opção, mas não funciona.
Existe alguma limitação da função éerros com função Indice?

Desde já agradeço.

 
Postado : 08/12/2014 2:42 pm
(@rlm)
Posts: 0
New Member
 

Bom não sei qual o retorno esperado, mas a formula deveria funcionar assim:
=SE(ÉERROS(ÍNDICE(PROPOSTA!$D$10:$D$310;CORRESP(Protótipo!A20&Protótipo!F20;PROPOSTA!$M$10:$M$310&PROPOSTA!$P$10:$P$310;0)));ÍNDICE(PROPOSTA!$D$10:$D$310;CORRESP(Protótipo!A20&Protótipo!F20;PROPOSTA!$M$10:$M$310&PROPOSTA!$P$10:$P$310;0)))

 
Postado : 08/12/2014 2:54 pm
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

O resultado da fórmula, após fazer as concatenações é trazer um valor, desde que este valor obedeça as 2 condições estabelecidas na concatenação. Mas se o resultado for um ERRO, então deve aparecer o ZERO na célula. Não consigo visualizar toda a sua fórmula na resposta, mas também não consigo ver a condição que traz o ZERO caso haja um erro. Poderia postar novamente?

 
Postado : 08/12/2014 2:58 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

=SE(ÉERROS(ÍNDICE(PROPOSTA!$D$10:$D$310;CORRESP(Protótipo!A20&Protótipo!F20;PROPOSTA!$M$10:$M$310&PROPOSTA!$P$10:$P$310;0)));ÍNDICE(PROPOSTA!$D$10:$D$310;CORRESP(Protótipo!A20&Protótipo!F20;PROPOSTA!$M$10:$M$310&PROPOSTA!$P$10:$P$310;0)))
.
Acho que esta formula está errada ... nunca vi com 2 exclamações, nem com esse 3 (ao contrário) e um t junto ... Protótipo!A20&Protótipo! ...

 
Postado : 08/12/2014 3:32 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite Luiz Costa

Seja bem-vindo ao fórum!

Experimente:

=SE(ÉERROS(ÍNDICE(Proposta!$D$10:$D$310;CORRESP(Protótipo!A20&Protótipo!F20;Proposta!$M$10:$M$310&Proposta!$P$10:$P$310;0)));0)

Se a resposta for útil, clique na mãozinha que fica do lado da ferramenta Citar.

[]s

 
Postado : 08/12/2014 3:33 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

As 2 exclamações eu não achei (nem procurei muito).

Mas esse sinal:
&

é o sinal de concatenar (e comercial), que no fórum fica assim.

 
Postado : 08/12/2014 3:34 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

gtsaliks, entendi o & comercial (quando digitei aqui também ficou assim), valeu!!!
.

 
Postado : 08/12/2014 3:56 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

luizhcosta, vc está finalizando a formula corrigida, do rlm, com Crtl+Shift+Enter? ... Se finalizar com um simples Enter, não vai funcionar não - é matricial !!!
.
=SE(ÉERROS(ÍNDICE(PROPOSTA!$D$10:$D$310;CORRESP(Protótipo!A20&Protótipo!F20;PROPOSTA!$M$10:$M$310&PROPOSTA!$P$10:$P$310;0)));ÍNDICE(PROPOSTA!$D$10:$D$310;CORRESP(Protótipo!A20&Protótipo!F20;PROPOSTA!$M$10:$M$310&PROPOSTA!$P$10:$P$310;0)))
.

 
Postado : 08/12/2014 4:01 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Aliás, no erro não precisa do índice não ... a formula mais correta seria assim (mas finalizando com Crtl+Shift+Enter) ...
.
=SE(ÉERROS(CORRESP(Protótipo!A20&Protótipo!F20;PROPOSTA!$M$10:$M$310&PROPOSTA!$P$10:$P$310;0));0;ÍNDICE(PROPOSTA!$D$10:$D$310;CORRESP(Protótipo!A20&Protótipo!F20;PROPOSTA!$M$10:$M$310&PROPOSTA!$P$10:$P$310;0)))

 
Postado : 08/12/2014 4:07 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Pessoal, como ele disse, ele não está conseguindo copiar as fórmulas que aparentemente "somem" na tela.

Luiz, vc pode selecionar ó começo de uma das fórmulas que estão aqui, depois, segura Shift e usa a setinha para o lado pra selecionar o restante.

Ou, copia daqui mesmo:

SE(ÉERROS(CORRESP(Protótipo!A20&Protótipo!F20;PROPOSTA!$M$10:$M$310&PROPOSTA!$P$10:$P$310;0));0;ÍNDICE(PROPOSTA!$D$10:$D$310;CORRESP(Protótipo!A20&Protótipo!F20;PROPOSTA!$M$10:$M$310&PROPOSTA!$P$10:$P$310;0)))
 
Postado : 08/12/2014 5:48 pm
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

Boa noite,

Patropi, já me ajudou muito no forum da INFO. Bom encontrá-lo aqui. A todos o meu obrigado. Levarei em conta todas as contribuições, apenas amanhã poderei testar as sugestões.

Mais uma vez obrigado a todos.

 
Postado : 08/12/2014 5:58 pm