- 21 Jan 2017 às 20:01
#19214
Boa tarde, pessoal,
Primeiramente, muito obrigado pela atenção. Eu estou com um problema sério e já busquei diversas soluções, mas nenhuma me atendeu plenamente. Eu gostaria de criar um gráfico de gantt para visualizar os períodos em que o meu time irá tirar férias, até aí, tudo bem. Já vi algumas soluções para isso, como um gráfico de barras, ou customizando o gráfico de gantt padrão do Excel.
Uma solução que encontrei foi a formatação condicional para as células de um período, usando PROCV para localizar se a linha da célula é localizada e SE para considerar se o dia se encontra dentro do período. Funciona bem, mas somente para o primeiro resultado, se ele localiza o procv e valida a condição SE, ele fica 1, se não, 0 e com isso a formatação condicional responde.
Porém, ele não avança para o próximo lançamento para continuar buscando.
Tenho uma tabela com os lançamentos dos períodos de férias de cada um dos funcionários, porém é muito comum que um mesmo funcionário tire férias em mais de um período, então há mais de um lançamento com o mesmo nome do funcionário, logo, se o ProcV localiza a entrada, precisaria validar se atende o requisito da data, se não atender, buscar o próximo registro e se nenhum atendesse esse requisito, então retornaria 0.
Para isso, eu havia construído a seguinte linha de pensamento:
=SE(
E(
PROCV([@COLABORADOR];PlanFérias;2;0)<=C3;
PROCV([@COLABORADOR];PlanFérias;3;0)>=C3
);
1;2)
Mesmo que desse certo de ele buscar em cada linha de lançamento, cada uma das células estaria fazendo isso para então ativar a formatação condicional; se fossem 20 colaboradores, seriam (20*365) células fazendo isso, o que eu imagino que iria prejudicar o rendimento.
Assim, pensei que o gráfico de barras seria a melhor solução e quase foi, exceto que ele não acumula os resultados por colaborador, ou seja, se há dois lançamentos para Ana Silva, ele não vai entender que deve mostrar os dois períodos na mesma linha e sim irá repetir o nome em outra linha.
Se for possível resolver isso, ainda há mais um problema, que é a cereja do bolo: Que ele mostre uma cor para os casos em que o período está como "confirmado" e outra cor quando se tratar de "solicitado".
Com isso, vou conseguir melhorar muito o planejamento de férias no meu escritório, visto que assim se cria um mapa de férias e é possível identificar períodos em que há diversas pessoas em férias com mais facilidade, otimizando as novas solicitações de férias.
Peço desculpas por pedir ajuda para algo tão complexo, mas realmente já busquei muito e não consegui resolver sozinho...
Muito obrigado pela atenção, coloquei um exemplo do que preciso e até onde cheguei.
Primeiramente, muito obrigado pela atenção. Eu estou com um problema sério e já busquei diversas soluções, mas nenhuma me atendeu plenamente. Eu gostaria de criar um gráfico de gantt para visualizar os períodos em que o meu time irá tirar férias, até aí, tudo bem. Já vi algumas soluções para isso, como um gráfico de barras, ou customizando o gráfico de gantt padrão do Excel.
Uma solução que encontrei foi a formatação condicional para as células de um período, usando PROCV para localizar se a linha da célula é localizada e SE para considerar se o dia se encontra dentro do período. Funciona bem, mas somente para o primeiro resultado, se ele localiza o procv e valida a condição SE, ele fica 1, se não, 0 e com isso a formatação condicional responde.
Porém, ele não avança para o próximo lançamento para continuar buscando.
Tenho uma tabela com os lançamentos dos períodos de férias de cada um dos funcionários, porém é muito comum que um mesmo funcionário tire férias em mais de um período, então há mais de um lançamento com o mesmo nome do funcionário, logo, se o ProcV localiza a entrada, precisaria validar se atende o requisito da data, se não atender, buscar o próximo registro e se nenhum atendesse esse requisito, então retornaria 0.
Para isso, eu havia construído a seguinte linha de pensamento:
=SE(
E(
PROCV([@COLABORADOR];PlanFérias;2;0)<=C3;
PROCV([@COLABORADOR];PlanFérias;3;0)>=C3
);
1;2)
Mesmo que desse certo de ele buscar em cada linha de lançamento, cada uma das células estaria fazendo isso para então ativar a formatação condicional; se fossem 20 colaboradores, seriam (20*365) células fazendo isso, o que eu imagino que iria prejudicar o rendimento.
Assim, pensei que o gráfico de barras seria a melhor solução e quase foi, exceto que ele não acumula os resultados por colaborador, ou seja, se há dois lançamentos para Ana Silva, ele não vai entender que deve mostrar os dois períodos na mesma linha e sim irá repetir o nome em outra linha.
Se for possível resolver isso, ainda há mais um problema, que é a cereja do bolo: Que ele mostre uma cor para os casos em que o período está como "confirmado" e outra cor quando se tratar de "solicitado".
Com isso, vou conseguir melhorar muito o planejamento de férias no meu escritório, visto que assim se cria um mapa de férias e é possível identificar períodos em que há diversas pessoas em férias com mais facilidade, otimizando as novas solicitações de férias.
Peço desculpas por pedir ajuda para algo tão complexo, mas realmente já busquei muito e não consegui resolver sozinho...
Muito obrigado pela atenção, coloquei um exemplo do que preciso e até onde cheguei.
Você não está autorizado a ver ou baixar esse anexo.