Я хотел бы узнать, как год может быть добавлен в текущем году в ELSE часть следующего выражения:
=IIF(Today() >= cDate("10/01/" + cStr(year(Today()))) AND Today() <= cDate("10/02/" + cStr(year(Today()))),
cDate("11/01/" + cStr(year(FORMAT(Cdate(today), "MM-dd-yyyy")))),
cDate("11/01/" + cStr(year(FORMAT(Cdate(today), "MM-dd-yyyy")))))
Я пытался это сделать:
=IIF(Today() >= cDate("10/01/" + cStr(year(Today()))) AND Today() <= cDate("10/02/" + cStr(year(Today()))),
cDate("11/01/" + cStr(year(FORMAT(Cdate(today), "MM-dd-yyyy")))),
cDate("11/01/" + cStr(year(FORMAT(Cdate(today), "MM-dd-yyyy") + 1))))
Но отчет не принимает его как действительный синтаксис.
Любая помощь будет принята с благодарностью.
Спасибо.
Всего 1 ответ
Ты можешь использовать
DateAdd("yyyy", 1, "10/1/2018")
Если вы хотите, вы можете сформировать дату
DateAdd("yyyy", 1, Format("10/1/2018", "MM/dd/yyyy"))
И вы можете отформатировать результат тоже!
Format(DateAdd("yyyy", 1, Format("10/1/2018", "MM/dd/yyyy")), "MM/dd/yyyy")
проверьте его здесь https://www.techonthenet.com/excel/formulas/dateadd.php
и здесь https://www.techonthenet.com/excel/formulas/format_date.php