Página 1 de 1
Busca Treinamentos
Enviado: 17 Mai 2021 às 16:32
por Roni1971
Boa Tarde, por favor solicito ajuda para achar uma fórmula mais adequado ao procv.
A planilha em anexo visa saber se os colaboradores estão com o treinamento em dia.
Se houver uma nova versão, a planilha fica em vermelho e em outra aba avisa que ele tem que treinar.
Estou usando procv, mas pega somente o 1º resultado.
Gostaria de fazer uma busca por colaborador e e os seus respectivos treinamentos.
Espero ter sido claro.
Obrigado.
Re: Busca Treinamentos
Enviado: 17 Mai 2021 às 20:30
por osvaldomp
#
Sugestão: passe informações precisas a fim de facilitar o entendimento do que você quer.
#
Roni1971 escreveu: ↑17 Mai 2021 às 16:32
... solicito ajuda para achar uma fórmula mais adequado ao procv.
Você disponibilizou um arquivo com 3 planilhas. Em qual planilha você quer a fórmula? Em qual coluna?
Se houver uma nova versão, a planilha fica em vermelho ...
Me parece que você quis dizer que a linha fica vermelha e não a planilha, é isso? Em qual planilha a linha fica vermelha?
e em outra aba avisa que ele tem que treinar.
Em qual outra? Informe o nome da planilha. Informe como é esse "aviso". Em qual coluna? Em qual linha?
Estou usando procv, mas pega somente o 1º resultado.
Está usando o PROCV() em qual planilha? Em qual coluna?
Gostaria de fazer uma busca por colaborador e e os seus respectivos treinamentos.
Em qual coluna de qual planilha você quer o resultado da busca? Forneça alguns exemplos dos resultados esperados.
Em qual planilha e em qual coluna será feita a busca?
Re: Busca Treinamentos
Enviado: 18 Mai 2021 às 08:55
por Roni1971
Bom Dia, vamos focar na aba "catraca" coluna A. Lá eu gostaria que tivesse uma formula que retornasse "TREINAR" ou "OK", baseado na aba "menu". Por favor verifique o procv na aba catraca coluna A, para entender melhor o que busco.
Obrigado.
Re: Busca Treinamentos
Enviado: 18 Mai 2021 às 10:01
por osvaldomp
Roni1971 escreveu: ↑18 Mai 2021 às 08:55
... vamos focar na aba "catraca" coluna A. Lá eu gostaria que tivesse uma formula que retornasse "TREINAR" ou "OK", baseado na aba "menu".
Você precisa estabelecer um critério para cada retorno desejado. Qual o critério para que a fórmula retorne TREINAR ? Qual o critério para OK ?
Por favor verifique o procv na aba catraca coluna A, para entender melhor o que busco.
O PROCV() na coluna A da planilha Catraca não é suficiente para esclarecer as dúvidas.
Por exemplo, o usuário ADONIR DOS SANTOS em C2, aparece 7 vezes na planilha Menu. E aí, você quer que a fórmula verifique o quê exatamente? Qual dos 7 registros você quer verificar?
Me parece que a busca necessita de mais um parâmetro além do nome, que seria o código do Treinamento.
Re: Busca Treinamentos
Enviado: 19 Mai 2021 às 14:02
por Roni1971
Boa Tarde Osvaldo, muito obrigado pelo seu retorno, e desculpe não ser tão claro, mas é meio complexo para mim o que preciso.
Vamos pegar como exemplo o Adonir:
Se o Adonir não está na aba menu, ele tem que treinar.
Se o Adonir estiver na aba menu e não tiver nenhum treinamento inválido, ele vais estar OK.
Se o Adonir estiver na aba menu e tiver um treinamento inválido, ex: IT-EX-003/14 e ele não tiver uma versão superior Ex: IT-EX-003/15 ele tem que treinar.
Se o Adonir estiver na aba menu e tiver um treinamento inválido, ex: IT-EX-005/20 e ele tiver uma versão superior ele não tem que treinar. nessa IT.
Busco uma fórmula que me diga que se ele não está na aba menu ele tem que treinar. se ele estiver lá com um treinamento inválido e nenhuma versão superior do mesmo treinamento ele tem que treinar aquela versão.
Re: Busca Treinamentos
Enviado: 20 Mai 2021 às 12:20
por osvaldomp
Roni1971 escreveu: ↑19 Mai 2021 às 14:02
Se o Adonir estiver na aba menu e tiver um treinamento inválido, ex: IT-EX-003/14 e ele não tiver uma versão superior Ex: IT-EX-003/15 ele tem que treinar.
Eu não encontrei na lista de treinamentos qualquer registro que traga o que você comentou acima, por exemplo encontrei IT-EX-003/15 e IT-EX-003-Ví. Então considerei que a lista traz somente as versões mais recentes de cada treinamento. E me parece que a sua fórmula em C2 da planilha menu também considera isso.
Veja se atende. Experimente uma cópia da fórmula abaixo em A2 da planilha
Catraca.
Código: Selecionar todos=SE([@DATA]="";"";SE(OU(CONT.SE(Tabela17[Funcionário Treinado];[@USUÁRIO])=0;CONT.SES(Tabela17[Funcionário Treinado];[@USUÁRIO];Tabela17[Validade Treinamento];"INVÁLIDO")>1);"TREINAR";"OK"))
#
Abaixo uma sugestão (que utiliza Referências Estruturadas) para substituir a fórmula atual em C2 da planilha
menu.
Código: Selecionar todos=SE([@Treinamento]="";"";SE(CONT.SE('Treinamentos válidos'!A:A;[@Treinamento])=0; "INVÁLIDO";"VÁLIDO"))
#
Eu sugiro que você transforme a lista de treinamentos em
Tabela Excel ou insira
Intervalo Dinâmico Nomeado, isso evitará fazer referência à coluna inteira nas fórmulas que utilizam aquela lista, e também exclua os registros duplicados da lista.