excel if then statement

0

Estou tentando criar uma planilha que diga em que ano o aluno deve sair da escola. Um aluno com deficiência deve sair na primavera do ano letivo em que completará 21 anos. Então, quero que um cálculo acrescente um ano se ele completar 21 anos entre 25 de agosto e 31 de dezembro de qualquer ano. Ou retorne no mesmo ano se fizer 21 anos de janeiro a 8 de junho de qualquer ano.

Eu posso estar complicando demais isso, então sinta-se à vontade para dar sugestões alternativas.

    
por bythepond 15.02.2017 / 16:17

1 resposta

1

Supondo que A1 cell contenha a data de nascimento do aluno, aqui está a fórmula:

=YEAR(A1) + IF(OR(AND(MONTH(A1) = 8; DAY(A1) >= 25); MONTH(A1) > 8); 22; 21)

Algumas ressalvas:

  1. A sua pergunta não está clara sobre o que a fórmula deve retornar para datas de nascimento entre 8 de junho e 25 de agosto. Suponho que é apenas um erro de digitação que este intervalo de datas permanece indefinido e deve ser incluído no intervalo de datas para adicionar um ano ou no intervalo de datas para não adicionar. Então, com certeza eu adiciono um ano se a data de nascimento é entre 25 de agosto e 31 de dezembro e não adicione o contrário.
  2. Estou usando a versão russa do Excel e todos os nomes das funções estão em russo aqui. Traduzi-as manualmente para o inglês. Mas não tenho chance de verificá-lo na versão em inglês. Então, não posso garantir que minha fórmula está 100% funcionando, mas espero que seja.

P.S. Se esta fórmula não funcionar, sinta-se à vontade para comentar a minha resposta e tentarei corrigi-la.

    
por 15.02.2017 / 17:00