Notifications
Clear all

Auto preenchimento mediante a escolha desejada.

9 Posts
4 Usuários
0 Reactions
1,688 Visualizações
(@lucasa)
Posts: 9
Active Member
Topic starter
 

Bom dia,
Eu preciso fazer o seguinte.
Tenho 5 categorias de tempo:
Cat1=15minutos
Cat2=20minutos
Cat3=25minutos
Cat4=30minutos
Cat5=35minutos

Dentro dessas categorias eu vou ter varios codigos definidos para atividades especificas.
Ex: Na Cat1 eu vou ter as atividades com os codigos 001, 005, 011, 015
Na Cat2 eu vou ter as atividades com os codigos 051,060, 075
E assim sucessivamente....

Quando o técnico for preencher na aba de Apontamentos e na coluna Código, ele vai ter que inserir o código da atividade:
Exempo:

Codigo= 001, vai automaticamente preencher na coluna Total o valor definido na Cat1 que é 15minutos.

E ao longo do tempo vou ter que inserir varios codigos nas categorias desejadas.
Alguém pode me ajudar?

 
Postado : 05/11/2013 7:29 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Veja minha sugestão, com um proc e uma tabela auxiliar para dizer o tempo de cada categoria.

 
Postado : 05/11/2013 8:44 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde lucasa

A minha sugestão usando apenas a função PROC.

Dê retorno.

Abraço

 
Postado : 05/11/2013 12:35 pm
(@lucasa)
Posts: 9
Active Member
Topic starter
 

Boa tarde lucasa

A minha sugestão usando apenas a função PROC.

Dê retorno.

Abraço

Gostei da sua metodologia, mas não ta funcionando corretamente eu coloco codigos que nao existem e ele me tras uma entrada de tempo e por aí vai.

 
Postado : 06/11/2013 5:09 am
(@waggner)
Posts: 5
Active Member
 

Bom dia Lucasa,

Peguei a planilha do gtsalikis e fiz alguns testes e esta funcionando corretamente. Aumentei apenas o intervalo de busca e adicionei um conte.se para contar por categoria.
Veja se isso te ajuda.

 
Postado : 06/11/2013 7:22 am
(@lucasa)
Posts: 9
Active Member
Topic starter
 

Ok Waggner, obrigado! Mas gostei mais do modelo do Patropi, é a dele que nao está funcionando bem.

 
Postado : 06/11/2013 8:23 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Infelizmente a função Proc requer algumas particularidades; extraido do help do Excel:
"A sintaxe da forma vetorial da função PROC tem os seguintes argumentos (argumento: um valor que fornece informações a uma ação, um evento, um método, uma função ou um procedimento.):
valor_procurado Necessário. Um valor que PROC procura no primeiro vetor. valor_procurado pode ser um número, um texto, um valor lógico ou um nome ou uma referência associado a um valor.
vetor_proc Necessário. Um intervalo que contém apenas uma linha ou uma coluna. Os valores em vetor_proc podem ser um texto, números ou valores lógicos.
Importante Os valores em vetor_proc devem ser colocados em ordem crescente: ..., -2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADEIRO; caso contrário, PROC poderá não retornar o valor correto. Textos em maiúsculas e minúsculas são equivalentes.
vetor_result Opcional. Um intervalo que contém apenas uma linha ou coluna. O argumento vetor_result deve ter o mesmo tamanho de valor_proc.
Comentários
Se a função PROC não conseguir localizar valor_procurado, a função corresponderá o maior valor em valor_procurado que seja menor do que ou igual a valor_procurado.
Se valor_procurado for menor do que o menor valor em vetor_proc, PROC retornará o valor de erro #N/D."

Então avalie utilizar o modelo do gtsatalikis/waggner, ou então implementar em seu formulario a indicação do cat

 
Postado : 06/11/2013 9:34 am
(@gtsalikis)
Posts: 2373
Noble Member
 

lucasa, se vc tiver algum padrão para esses códigos, é possível pensar em outra solução.

Por exemplo, supondo que:

a categoria 1 tenha os códigos entre 001 e 050;
a categoria 2 tenha os códigos entre 051 e 100;
a categoria 3 tenha os códigos entre 101 e 150;
a categoria 4 tenha os códigos entre 151 e 200;
a categoria 5 tenha os códigos entre 201 e 250.

Em E4, coloque a fórmula:

=SE($B4="";"";SE($B4<=50;"0:15";SE($B4<=100;"0:20";SE($B4<=150;"0:25";SE($B4<=200;"0:30";SE($B4<=250;"0:35";""))))))

Depois arraste.

Essa dispensa a tabela auxiliar. Mas, claro, se os códigos seguirem o padrão que eu pressupus".

 
Postado : 06/11/2013 10:27 am
(@lucasa)
Posts: 9
Active Member
Topic starter
 

Bom dia Lucasa,

Peguei a planilha do gtsalikis e fiz alguns testes e esta funcionando corretamente. Aumentei apenas o intervalo de busca e adicionei um conte.se para contar por categoria.
Veja se isso te ajuda.

Waggner, mudei de ideia, vou usar a sua.
Mas teria como acrescentar uma coluna com um multiplicador aí ele multiplicaria o tempo pelo valor inserido.

 
Postado : 08/11/2013 8:22 am