Добавить 1 к текущему году в выражении - PullRequest
0 голосов
/ 04 октября 2018

Я бы хотел узнать, как добавить год к текущему году в части 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 Ответ

0 голосов
/ 04 октября 2018

Вы можете использовать

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")

checkэто здесь https://www.techonthenet.com/excel/formulas/dateadd.php

и здесь https://www.techonthenet.com/excel/formulas/format_date.php

...