Que tal:
=IF(DAY(A1)>25,DATE(YEAR(A1),MONTH(A1),25),DATE(YEAR(A1),MONTH(A1)-1,25))
EDIT # 1:
Isso vai lidar com o caso do dia sendo o 25 th :
=IF(DAY(A1)=25,A1,IF(DAY(A1)>25,DATE(YEAR(A1),MONTH(A1),25),DATE(YEAR(A1),MONTH(A1)-1,25)))
Eu preciso de algumas coisas aqui, mas acho que elas podem ser fórmulas semelhantes:
Eu tenho uma lista de datas em um arquivo excel (Coluna A). Gostaria de criar uma segunda lista (coluna B) que terá uma fórmula que retornará o dia anterior 25 do mês da célula correspondente na coluna A.
Então, por exemplo:
Se A1 tiver a data de 3/14/16, B2 retornará 2/25/16.
Se A2 tiver a data de 28/5/16, B2 retornará 5/25/16
Também preciso de uma fórmula que retorne o próximo dia 25 do mês.
Por exemplo:
Se A1 tiver a data de 3/14/16, B2 retornará em 3/25/16.
Se A2 tiver a data de 28/5/16, B2 retornará 6/25/16
Obrigado antecipadamente!
Gostaria de sugerir uma única fórmula com pouca modificação, que produzirá o 25º dia mais próximo do mês anterior. Se a data é 25 ou maior que 25 ou menor que 25ª.
Minha fórmula é:
=IF(OR(DAY(A98)=25,DAY(A98)>25),DATE(YEAR(A98),MONTH(A98),25),DATE(YEAR(A98),MONTH(A98)-1,25))
NB: meu intervalo de dados é A98, você pode alterá-lo conforme necessário.
Tags date microsoft-excel