Notifications
Clear all

Validação Condicionada

3 Posts
2 Usuários
0 Reactions
727 Visualizações
(@luizhcosta)
Posts: 420
Honorable Member
Topic starter
 

Olá,

Boa tarde a todos!

Estou com uma dúvida relacionada a validação condicionada usando a função INDIRETO. Não para o uso do recurso, mas para contornar uma limitação em parte.
Como todos sabem, o excel não permite que o nome de intervalos seja igual a um número, acontece que para aplicar a validação, é necessário utilizar a função indireto para um intervalo que tem como nome um número, tipo 1, 2 ou 45.

Exemplo: o intervalo A2:a10 deve ser nomeado com "2". Mas o excel não aceita.

Em anexo faço as observações necessárias.

Obrigado.

 
Postado : 04/01/2016 1:15 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Veja no anexo se auxilia (em B16)

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

 
Postado : 04/01/2016 4:41 pm
(@luizhcosta)
Posts: 420
Honorable Member
Topic starter
 

Olá Reinaldo

Tudo beleza?.

Obrigado pela sua dica, ela resolveu parte da minha dúvida, mas acredito que o restante darei conta.
Muito boa sua solução, acontece que tinha uma parte que me incomodava bastante, era a parte da fórmula:

=DESLOC(Plan1!$G$15;1;CORRESP(Plan1!$B$15;Mapps;0)-1;7;1)

..-1;7;1...
Esse 7 não ficava muito interessante uma vez que se tratava de um intervalo que poderia crescer além da marca 7.
Então acima dos códigos, na linha 14, inserir a função cont.valores para retornar a quantidade de opções para cada código.
E na fórmula, inseri mais uma busca com a função indice para inserir na fórmula esse valor. Assim, quando mais uma opção for inserida nos códigos, automaticamente irá exibir esse acréscimo.

A fómula ficou assim:

=DESLOC(Plan1!$G$15;1;CORRESP(Plan1!$B$15;Mapps;0)-1;ÍNDICE(Plan1!$G$14:$I$14;CORRESP(Plan1!$B$15;Plan1!$G$15:$I$15;0));1)

Mais uma vez obrigado pela ajuda.

 
Postado : 04/01/2016 7:28 pm