Notifications
Clear all

AJUDA NA FORMULA "SE" COM VÁRIAS CONDIÇÕES

11 Posts
1 Usuários
0 Reactions
1,221 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia pessoal, preciso da ajuda dos mestres, tenho uma planilha que possui data da ação, data da realização, data da reprogramação, e mediante a várias condições fundiu minha cabeça, pois as condições vão dar o resultado para a célula "Efetivo" e outra célula "Status".
Segue abaixo as condições:

>Se a data de ação for maior ou igual a data atual e a data da realização e a data da reprogramação for vázias o efetivo deverá ser "SIM" e o status "EM ANDAMENTO";
>Se a data de ação for menor do que a data atual e a data da realização e a data da reprogramação for vázias o efetivo deverá ser "NÃO" e o status "ATRASADO";
>Se a data de ação for menor do que a data atual e a data da realização for vázia, mas se a data da reprogramação for igual ou maior do que a data atual o efetivo deverá ser "NÃO" e o status "REPROGRAMADO"
>Se a data da reprogramação for menor do a data atual e a data da realização for vázia o efetivo deverá ser "NÃO" e o status "ATRASADO"

Segue a planilha para melhor entendimento.

silva_jmp

 
Postado : 23/03/2013 8:53 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde!!

Faça os teste

Att

 
Postado : 23/03/2013 2:28 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Alexandre, obrigado por me ajudar, mas algumas condições não estão funcionando, segue abaixo:

Quando digito na data de ação igual a data atual para fazer o teste o efetivo "NÃO" status "ATRASADO" e deveria ser o efetivo "SIM" status "EM ANDAMENTO"

Quando digito qualquer data da realização (maior, menor ou igual) o efetivo e o status esta ficando vazias, deveria ficar quando a data da realização for igual ou menor do que a data da ação o efetivo "SIM" status "CONCLUÍDO"
Caso a data da realização for maior do que a data da ação o efetivo "NÃO" e o status "CONCLUÍDO"

Quando a data da ação for menor do que a data atual e digito qualquer data reprogramação (maior, menor ou igual) o efetivo "NÃO" status "REPROGRAMADO" e esta o status esta ficando "ATRASADO"

silva_jmp

 
Postado : 23/03/2013 4:58 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite!!

Eu percebi que não olhei com atenção :oops: :oops: :oops:

Vou tirar um tempo e dar uma olhada, casa ninguém responda!

Att

 
Postado : 23/03/2013 5:04 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Que isso, Alexandre, eu tenho que agradecer por sempre me ajudar, fico aguardando e fuçando também.

silvajmp

 
Postado : 23/03/2013 6:06 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Veja se atende
AF10=SE(E(AD11>=AD9;AD13="";AD15="");"Sim";SE(E(AD11<AD9;AD13="";AD15="");"Não";SE(E(AD11<AD9;AD13="";AD15>=AD9);"Não";SE(E(AD15<AD9;AD13="");"Não";"??"))))
AF12=SE(E(AD11>=AD9;AD13="";AD15="");"Em Andamento";SE(E(AD11<AD9;AD13="";AD15="");"Atrasado";SE(E(AD11<AD9;AD13="";AD15>=AD9);"Reprogramado";SE(E(AD15<AD9;AD13="");"Atrasado";"??"))))

 
Postado : 23/03/2013 7:42 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Reinaldo, obrigado por contribuir, esta no caminho, porém tem algumas condições que ainda não estão funcionando, segue as condições abaixo:

1 - Se a data da ação for igual a data atual o efetivo deverá ser "SIM e o status será "EM ANDAMENTO";
2 - Se a data da reprogramação for igual a data atual o efetivo deverá ser "NÃO" e o status será "REPROGRAMADO"
3 - Se a data da realização for maior do que a data de ação o efetivo deverá ser "NÃO" e o status será "CONCLUÍDO"

silva_jmp

 
Postado : 23/03/2013 8:44 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pelas suas argumentações iniciais, creio que atende,porem voce deve rever com critéiro as suas argumentaçãoes.
1- "Se a data da ação for igual a data atual o efetivo deverá ser "SIM e o status será "EM ANDAMENTO"
para que o status seja "sim" e em andamento, é preciso que as datas de ação e reprogramação não estejam preenchidas.Ou não é isso?
2 - Se a data da reprogramação for igual a data atual o efetivo deverá ser "NÃO" e o status será "REPROGRAMADO"
requer que a data de Data Açao seja menor que atual e data reprogramanção seja vazia.Ou não é isso?
3 - Se a data da realização for maior do que a data de ação o efetivo deverá ser "NÃO" e o status será "CONCLUÍDO"
Essa não constava de suas colocações iniciais.

Nota:
Utilize não data atual =Hoje() e não Agora().
Motivo: Agora "carrega" junto com a data o horário tambem.

Veja no anexo

 
Postado : 24/03/2013 7:15 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Reinaldo, considerando algumas duvidas fiz uma nova explicação das condições:

> O efetivo só será "SIM" quando:
  1 - A data da ação for >= da data atual;
  2 - A data da realização for <= do que a data da ação

> O efetivo só será "NÃO" quando:
  1 - A data da ação for < da data atual;
  2 - A data da realização for > da data da ação;
  3 - A data da reprogramação for maior da data de ação
  4 - A data da realização for <=> da data da reprogramação

> O status só será "EM ANDAMENTO" quando:
  1 - A data da ação for >= da data atual;

> O status só será "CONCLUÍDO" quando:
  1 - A data da realização <> 0 ou ""

> O status só será "ATRASADO" quando:
  1 - A data da ação < da data atual;
  2 - A data da reprogramação for < da data atual

> O status só será "REPROGRAMADO" quando:
  1 - A data da reprogramação for > da data da ação

:roll: Vê se ficou melhor a explicação do que eu quero, e meio junto e misturado, :lol: , mas sei que você e mestrão, :lol:
Desde já agradeço

silvajmp

 
Postado : 24/03/2013 10:02 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Para mim ainda está confuso, mas seguindo seu raciocinio/explicação, veja se atende.

 
Postado : 24/03/2013 10:31 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Reinaldo consegui através da sua contribuição fazer os testes e achar onde havia a discordâncias dos resultados esperado veja abaixo:

Para Efetivo esperado

=SE(E(AD11>=AD9;AD13="";AD15="");"Sim";SE(E(AD11<AD9;AD13="";AD15="");"Não";SE(E(AD11<AD9;AD13="";AD15>=AD9);"Não";SE(E(AD15<AD9;AD13="");"Não";SE(AD13[color=#FF0000]<=AD11[/color];[color=#FF0000]"Sim";"Não"[/color])))))

Para Status esperado

=SE(E(AD11>=AD9;AD13="";AD15="");"Em Andamento";SE(E(AD11<AD9;AD13="";AD15="");"Atrasado";SE(E(AD11<AD9;AD13="";AD15>=AD9);"Reprogramado";SE(E(AD15<AD9;AD13="");"Atrasado";SE(OU(AD13[color=#FF0000]<>AD11[/color];[color=#FF0000]AD13=AD11[/color]);"Concluido";"??")))))

As mudanças estão em destaque, fiz várias simulações aparentemente atendeu o que eu esperava, muito obrigado pela força :mrgreen:

silvajmp

 
Postado : 24/03/2013 12:47 pm