表达式中的当前年份加 1
Add 1 to current year in expression
我想了解如何在以下表达式的 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))))
但报告不接受它作为有效语法。
如有任何帮助,我们将不胜感激。
谢谢。
您可以使用
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
我想了解如何在以下表达式的 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))))
但报告不接受它作为有效语法。
如有任何帮助,我们将不胜感激。
谢谢。
您可以使用
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