domingo, 11 de novembro de 2012

Validação de dados dinâmica

Validação de dados que se adapta automaticamente à medida que dados são acrescentados, e que mantem uma mesma quantidade de ítens, ou seja, acrescenta um novo ítem e exclui da validação o mais antigo.



Esta é a lista que se encontra na Plan2. Os dados da coluna A foram inseridos digitando o nome do mês completo, seguido do ano com quatro dígitos e separados por uma barra invertida. Esses dados foram personalizados em Formatar/Células/Número/Personalizado com o formato mmmm/aaaa

Na Plan2 clique em Inserir/Nome/Definir e na caixa superior digite MESES.
Na caixa inferior insira a seguinte fórmula:

=DESLOC(Plan2!$A$1;CONT.VALORES(Plan2!$A:$A)-12;0;12;1)

Obs.: o segredo está no último número: 12
Com este número você está informando que deseja manter 12 linhas.



Na Plan1 selecione a célula A2. Clique em Dados/Validação e na 1ª caixa escolha Lista. Na 2ª caixa digite:

=MESES

Caso apareça alguma mensagem de erro, mude a fórmula da 2ª caixa para:

=INDIRETO(MESES)

Na célula B1 digite a seguinte fórmula:

=SE(ÉERROS(PROCV(A2;INDIRETO("Plan2!$A$2:$B$" & CONT.VALORES(Plan2!$A:$A));2;0));"SEM LANÇAMENTOS!";PROCV(A2;INDIRETO("Plan2!$A$2:B$" & CONT.VALORES(Plan2!$A:$A));2;0))

Arraste as células A1 e B1 para baixo para copiar e colar.

Acrescente janeiro/2010 na Plan2 e a Validação de dados se adaptará.
Não se esqueça de copiar a formatação da célula anterior quando acrescentar dados na Plan2.

Caso queira que apareça todos as opções da lista na validação, no lugar do último número 12 insira: CONT.VALORES(Plan2!$A:$A)-1
E no lugar do CONT.VALORES(Plan2!$A:$A)-12 insira: 1
Ficando assim a fórmula:

=DESLOC(Plan2!$A$1;1;0;CONT.VALORES(Plan2!$A:$A)-1;1)


Download do arquivo:

VALIDAÇÃO DE DADOS DINÂMICA

Nenhum comentário:

Postar um comentário

Visualizações do blog

Seguidores

About

Ads 468x60px

Blogger templates