Estou com um problema para criar no Access uma fórmula que tenha a mesma funcionalidade da fórmula abaixo que criei no Excell.
Segue a fórmula no Excell:
=SE(E(B4="";B2<HOJE());"Pendente";SE(E(B4>B2;B5="");"Em atraso";SE(E(B4<=B2;B5="";B4<>"");"Em andamento";SE(E(B5<=B3;B5<>"");"Concluído no prazo";SE(B2>HOJE();"";"Concluído fora de prazo")))))
Onde: B2 corresponde a: Início Previsto
B3 corresponde a: Fim Previsto
B4 corresponde a: Início real
B5 corresponde a: Fim Real
Criei uma tabela no Access com os campos informados e chamado Status que, de acordo com as datas informadas, deverá retornar como "Pendente", "Em atraso", "Em andamento", "Concluído no Prazo", "Concluído fora de prazo".
Tentei incluir a fórmula na Consulta utilizando "SeImed"; "IIF" e "E". Mas, não tive sucesso.
Conto com a ajuda de vocês!!!
Segue abaixo a fórmula utilizada no Access:
SeImed([Data de Início]="" E [DataDeInícioPrevista]<Data();"Pendente";SeImed([Data de Início]>[DataDeInícioPrevista] E [Data de Término]="";"Em atraso";SeImed([Data de Início]<=[DataDeInícioPrevista] E [Data de Término]="" E [Data de Início]<>"";"Em andamento";SeImed([Data de Término]<=[DataFinalPrevista] E [Data de Término]<>"";"Concluído no prazo";SeImed([DataDeInícioPrevista]>Data();"";"Concluído fora de prazo")))))
Pergunta
soaresf
Bom dia,
Estou com um problema para criar no Access uma fórmula que tenha a mesma funcionalidade da fórmula abaixo que criei no Excell.
Segue a fórmula no Excell:
=SE(E(B4="";B2<HOJE());"Pendente";SE(E(B4>B2;B5="");"Em atraso";SE(E(B4<=B2;B5="";B4<>"");"Em andamento";SE(E(B5<=B3;B5<>"");"Concluído no prazo";SE(B2>HOJE();"";"Concluído fora de prazo")))))
Onde: B2 corresponde a: Início Previsto
B3 corresponde a: Fim Previsto
B4 corresponde a: Início real
B5 corresponde a: Fim Real
Criei uma tabela no Access com os campos informados e chamado Status que, de acordo com as datas informadas, deverá retornar como "Pendente", "Em atraso", "Em andamento", "Concluído no Prazo", "Concluído fora de prazo".
Tentei incluir a fórmula na Consulta utilizando "SeImed"; "IIF" e "E". Mas, não tive sucesso.
Conto com a ajuda de vocês!!!
Segue abaixo a fórmula utilizada no Access:
SeImed([Data de Início]="" E [DataDeInícioPrevista]<Data();"Pendente";SeImed([Data de Início]>[DataDeInícioPrevista] E [Data de Término]="";"Em atraso";SeImed([Data de Início]<=[DataDeInícioPrevista] E [Data de Término]="" E [Data de Início]<>"";"Em andamento";SeImed([Data de Término]<=[DataFinalPrevista] E [Data de Término]<>"";"Concluído no prazo";SeImed([DataDeInícioPrevista]>Data();"";"Concluído fora de prazo")))))
Editado por soaresfLink para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.