Ir ao conteúdo
  • Cadastre-se

Validação Condicional


RodMen

Posts recomendados

Pessoal...

Tô tentando melhorar uma planinha de despesas pessoais que tenho aqui mas não encontro uma solução para o seguinte caso:

Minha pasta possui duas planilhas (Plan1 e Plan2)

Plan1:

Aqui eu listei alguns "grupos" de despesas e cada grupo possuim um n° "x" de categorias. Tanto o n° de grupos como o n° de categorias poderão ser mudados com o tempo, podendo acrescentar ou excluir itens.

Plan2:

Na Plan2 eu fiz uma tabela onde vou registrar os gastos. Para a seleção do grupo e da categoria eu criei listas de validação, sendo que a lista de validação da categoria deve mostrar apenas as opções conforme o grupo escolhido.

Até aqui eu consegui fazer....mas eu queria melhorar porque tem um erro na fórmula que eu usei na validação que não tô sabendo corrigir.

A listagem da coluna "categoria" deve mostrar somente o n° EXATO de opões que o "grupo" escolhido oferece. Da forma com eu fiz ficam aparecendo vários espaços em branco dentro da caixa de listagem da validação. Não estou sabendo como fazer para contar o número de linhas exato de cada grupo porque a coluna vai mudar quando eu selecionar outro grupo. Tentei usar um CONT.VALORES mas não deu certo.

Segue em anexo um exemplo onde tento explicar melhor:

http://www.4shared.com/document/Q2N_l3IM/Validao_Condicional.html

Desde já agradeço quem souber solucionar ...

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

RodMen

Tente usar a fórmula para intervalos dinâmico, com essa fórmula a lista se adapta automaticamente quando incluir novos dados.

Tem que adaptar a tua planilha:

=DESLOC(Plan1!$E$2;0;CORRESP(Plan1!$A$1;Plan1!$E$1:$H$1;0)-1;CONT.VALORES(Plan1!$E:$E)-1;1)

Sendo que E2 é onde começa a listagem dessa validação.

A1 é onde se encontra a Validação anterior e E1 até H1 e o intervalo onde da lista de validação com os cabeçalhos.

Agora estou sem tempo para adaptar na tua planilha. Se você procurar na busca vai encontrar vários tópico sobre validação inclusive em alguns tópicos eu enviei até exemplo detalhado.

Um abraço.

Link para o comentário
Compartilhar em outros sites

Como apresentado pelo Patropi eu montei a planilha.

Não utilizei sua solução de da nome aos grupos de dados e sim fiz o que o Patropi falou, deixa a lista dinamica colocando contadores.

Não apresento nada de novo, só montei a planilha que o Patropi comentou.

http://www.sendspace.com/file/3xn04j

Para a primeira listagem foi utilizado a formula:

=DESLOC(Plan1!A1;;;;CONT.VALORES(Plan1!$1:$1))

assim é possivel adicionar e remover os grupos de despesas.

Para segunda listagem faz uso da formula na célula C5:

=DESLOC(Plan1!$A$2;;CORRESP(B5;Plan1!$1:$1;)-1;CONT.VALORES(ÍNDICE(Plan1!$2:$65536;;CORRESP(B5;Plan1!$1:$1;))))

Abraço

Link para o comentário
Compartilhar em outros sites

Pessoal,

Agradeço a força dos colegas...Inclusive o Patripi já me deu umas dicas em outra ocasião. Valeu mesmo ...

Marreco,

Tentei colocar essa fórmula aqui mas dá um erro...

Diz no erro que "não posso usar referências de outras planilhas em validação de dados". Coloquei uma imagem do erro aqui.

Eu dei nome aos intervalos justamente porque não estava aceitando as referências da Plan1. Nomeando ele aceitou. Só que daí eu tive problema com o CONT.VALORES.

Como não consegui resolver esse problema, acabei fixando em 20 linhas. Se observar a minha fórmula, ao invés do CONT.VALORES tem o n° 20. Só que nesse caso fica aparecendo espaços vazios. Não sei como resolver isso ...

Saberiam dizer porque não aceita a referência da Plan1 na validação?

Abraços.

post-500433-13884960744226_thumb.jpg

Link para o comentário
Compartilhar em outros sites

RodMen eu já refiz o procedimento em outras planilhas e não ocorreu erro, realmente não sei o que pode esta acontecendo ai.

Estou te enviando o arquivo novamente com a validação aplicada e a baixo estão as formulas algual apliquei a cada coluna, lembrando que a formula deve ser aplicada na linha n°5 e a coluna é a mesma que esta a formula.

http://www.sendspace.com/file/is98sz

Abraço

Link para o comentário
Compartilhar em outros sites

Marreco...

Deve ter algo errado aqui mesmo...não sei o que mas deve ter. A validação que tu aplicou nessa planilha não apareceu aqui. Tentei incluir e deu a mesma mensagem de erro.

Em princípio, fiz certo. Cliquei em B5, fui em validação de dados >> permitir lista >> e colei a fórmula que tu tinha deixado visível na coluna B.

Tentei a mesma coisa em C5, colando a fórmula que estava visível na coluna C mas também deu o mesmo erro.

Olha só:

Deixando tudo isso de lado, tentei fazer uma validação simples na Plan2. Cliquei numa célula qualquer >> validação de dados >> permitir lista >> fonte. Tentei mudar de planilha pra buscar a fonte na Plan1 e o excel não me deixou mudar de planilha.

Depois dessa, certamente tem algum problema no meu excel.

Se eu descobrir o que está ocorrendo, coloco aqui.

Mesmo assim, obrigado pelas dicas e pela força!

Abração!

Link para o comentário
Compartilhar em outros sites

FEITOOOOOOOOOOOOO .......

Agora sim cara....Fiz isso que tu me falou Patropi, e deu certo. Tá funcionando!

Segue em anexo caso alguém queira ver como ficou...Deixei a planilha enviada pelo colega Marreco com o exemplo que ele deu. Abaixo das fórmulas que ele criou eu coloquei as novas fórmulas com os intervalos renomeados.

Tá funcionando...

Segue a planilha: http://www.4shared.com/document/LE87d2Gu/Validao_Condicional_2.html

Beleza pessoal...mais uma vez MUITO obrigado pela força.

Abração a todos.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...