Logo Hardware.com.br
The_Password
The_Password Super Participante Registrado
447 Mensagens 2 Curtidas

[Resolvido] Tabela condicional no Excel?

#1 Por The_Password 02/03/2009 - 10:54
Olá,

Não sei como intitular este tópico, então vou explicar meu problema e vejamos quem sabe onde posso conseguir ajuda:

Eu tenho uma planilha no EXCEL que usamos aqui na empresa pra fazer pedido de material, serviço... nela o responsável marca a diretoria, a gerência e o grupo do pedido (material de escritório, serviço, correios, impressão, etc...) e faz o pedido dele...

Bom, aqui na contabilidade (onde trabalho agora), cada um desses grupos que eu coloquei no formulário de pedido tem um código contábil

(ex.: 01 para mat. escritório, 02 pra impressão, 03 para serviço terceirizado, 04 pra correios, etc...)

e esse código muda em cada diretoria

(ex.: Diretoria Administrativa é 01, então fica 01.01 para escritório da administrativa, 01.02 para impressão da diretoria administrativa. - Diretoria Comercial é 02, então fica 02.01 para escritório da comercial, 02.02 para impressão da comercial, etc.....)

Enfim, tenho uma tabela que tirei do sistema de contabilidade e exportei para excel onde tem em uma coluna os números dos códigos contábeis, na próxima a descrição daquele código.

Gostaria de fazer com que na hora que a pessoa selecionasse a diretoria na célula de diretoria e o grupo na célula de grupo (são duas células distintas que tem um menu drop-down já com os nomes das diretorias e grupos que criei em uma planilha oculta pra ninguém poder alterar...), que o código apareça pra mim do lado, pra facilitar quando eu for montar o processo no sistema, se eu digitar já o código na tela, não preciso abrir a tela de busca e toda vez escrever o código... pois eles não seguem uma sequência fácil como eu exemplifiquei aqui...

Sei que posso fazer com condição "se", mas como tenho 7 diretorias e 46 grupos, acho que o se vai ficar meio gigante... Queria saber se tem outro jeito! Muito obrigado!
The_Password
The_Password Super Participante Registrado
447 Mensagens 2 Curtidas
#4 Por The_Password
02/03/2009 - 13:15
Legal, gostei das dicas, vou dar uma "brincada" com essas fórmulas ai e ver o que consigo. Só a noite que tenho tempo pra mexer nessa planilha, amanhã de manhã eu posto os comentários sobre...

Obrigado.
David Donald Araujo de Paula

Jake Black - O Início...
SAEG - Setor TI
Guaratinguetá - SP
[EMAIL="jakepassword@hotmail.com"]david.dap@hotmail.com[/EMAIL]
The_Password
The_Password Super Participante Registrado
447 Mensagens 2 Curtidas
#5 Por The_Password
02/03/2009 - 20:34
Beleza, consegui resolver o problema... fiz uma tabela alinhando os códigos das diretorias de maneira que consegui utilizar o "PROCV" (VLOOKUP) junto com o comando "SE", utilizando o se para as diretorias e o procv para os códigos...

Bom, deu certo! Qualquer coisa, se alguém tiver alguma dúvida parecida, eu coloco um exemplo aqui pra explicar como fiz...

Obrigado pelas dicas! Um abraço!
David Donald Araujo de Paula

Jake Black - O Início...
SAEG - Setor TI
Guaratinguetá - SP
[EMAIL="jakepassword@hotmail.com"]david.dap@hotmail.com[/EMAIL]
The_Password
The_Password Super Participante Registrado
447 Mensagens 2 Curtidas
#7 Por The_Password
03/03/2009 - 10:28
Não é sigilosa não, mas a solução que eu arrumei a curto prazo só funcionou no office 2007, acho que por causa da quantidade de condições que eu coloquei na fórmula...

Bom, eu fiz uma planilha só com os códigos contábeis mais ou menos assim (não vou colocar tudo se não vai ficar gigante):

Imagem

Depois, na minha planilha de requisição:

Imagem

nas partes em verde eu criei um menu com a "Validação de dados", que pega os dados da primeira planilha, o primeiro selecionando as diretorias e o segundo selecionando os nomes dos códigos contábeis...

Então, na parte em marrom, o código que eu usei mistura "se" e "procv" mais ou menos assim (vou tentar fazer aqui uma adaptação para essa forma reduzida que eu criei aqui):

=SE(B10=CONTAS!C477;PROCV(B14;CONTAS!B479:F494;2;FALSO);SE(B10=CONTAS!D477;PROCV(B14;CONTAS!B479:F494;3;FALSO);SE(B10=CONTAS!E477;PROCV(B14;CONTAS!B479:F494;4;FALSO);SE(B10=CONTAS!E477;PROCV(B14;CONTAS!B479:F494;5;FALSO);""))))

Ou seja, se eu selecionar Presidência no campo diretoria, ele procura o código contábil na coluna 2 da matriz, ou seja, localiza o código na coluna 2 referente à linha do item que eu selecionei no campo B14 (grupo)


Ficou bem explicado? Caso não eu posso passar uma cópia do arquivo pra quem se interessar, entre em contato comigo por e-mail ou msn.

Um abraço a todos!
David Donald Araujo de Paula

Jake Black - O Início...
SAEG - Setor TI
Guaratinguetá - SP
[EMAIL="jakepassword@hotmail.com"]david.dap@hotmail.com[/EMAIL]
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal