Страницы: 1
RSS
Предыдущий месяц
 
У меня такая проблема:  
Нужна формула, чтобы считала от текущей даты месяц назад, т.е. например(любой_день.09.2008) минус месяц = (любой_день.08.2008)
 
щитала что?  
 
в общем случае : если((дата>д1)*(дата<=д2);формула;"")
 
=A1-31  
Вроде всё правильно считает.
 
{quote}{login=Юрий М}{date=15.09.2008 12:16}{thema=}{post}=A1-31  
Вроде всё правильно считает.{/post}{/quote}  
А как быть с февралём????
 
Мой вариант даёт ошибку в феврале.
 
{quote}{login=слэн}{date=15.09.2008 12:14}{thema=}{post}щитала что?  
 
в общем случае : если((дата>д1)*(дата<=д2);формула;""){/post}{/quote}  
 
Считаю разницу в месяцах: текущая дата - предыдущий месяц
 
А так?  
=ЕСЛИ(МЕСЯЦ(A1)<>2;A1-31;A1-28)
 
Только 28 поменять на 29
 
{quote}{login=Юрий М}{date=15.09.2008 12:29}{thema=}{post}Только 28 поменять на 29{/post}{/quote}  
 
а как же несколько несчастных месяцев, у которых 30 дней продолжительность?
 
Если дата в A1, то:  
=МИН(A1-ДЕНЬ(A1);ДАТА(ГОД(A1);МЕСЯЦ(A1)-1;ДЕНЬ(A1)))
 
И что? Вот сентябрь, например, 30 дней. 30 сентября в результате станет 30 августа.
 
У :) всё правльно работает. Вот так и нужно.
 
=ДАТАМЕС(A1;-1)
 
Ну надо же! Готовая функция есть для этих целей...
Страницы: 1
Читают тему
Наверх