6个月后(当日)
评论
-
保罗新来的 ✭✭✭✭✭✭
是的。这是很可能的。最基本的方法是将DATE函数与YEAR、MONTH和DAY函数结合使用,并在月数上加上6。
=日期(年)([已知日期列]@row),月份([已知日期栏]@row)+ 6,日([已知日期栏])@row))
.
然而……这只适用于1月到6月。DATE函数的月份部分中任何大于12的数字都会抛出错误。
超过12的月份的公式是在年份上加1,然后在月份上减6。
=日期(年份([已知日期栏]@row)+ 1,月份([已知日期栏]@row)- 6,日([已知日期栏])@row))
.
有两种方法可以将它们结合起来。一种是使用IF语句,另一种是使用IFERROR语句。它们在上下文中几乎完全相同,只是在语法上略有不同。
.
对于IF语句,我们会说:如果已知日期的月份小于或等于6,运行第一个公式,否则用第二个公式.
=IF(月([已知日期列])@row)< = 6,日期(年)([已知日期栏]@row),月([已知日期列])@row)+ 6, DAY([已知日期栏])@row)),日期(年份([已知日期栏]@row)+ 1,月([已知日期列])@row)- 6日([已知日期栏])@row)))
.
IFERROR非常相似。基本上说:做这,但如果有一个错误,然后做那.
= IFERROR (日期(年)([已知日期栏]@row),月([已知日期列])@row)+ 6, DAY([已知日期栏])@row)),日期(年份([已知日期栏]@row)+ 1,月([已知日期列])@row)- 6日([已知日期栏])@row)))
thinkspi.com
1 -
cpo1 ✭
保罗,谢谢你的帮助。我很感激。我已经说到年份不喜欢改变的部分了,所以你的解释很有帮助。我很快就会解决的。我找到并打开了“智能表格公式示例”,这是一个很大的帮助,我使用了年,月,日(日期功能)。它工作得很好,直到需要改变年份,因为你很清楚。此外,感谢您的帮助参考。我很快也会去看的。
0 -
保罗新来的 ✭✭✭✭✭✭
很乐意帮忙!
告诉我结果如何。如果不行,我很乐意继续和你合作。
thinkspi.com
0 -
丹尼尔·菲茨帕特里克 ✭✭✭✭✭✭
你好,我想在执行摘要中添加5个月的EOM期。我使用的公式几个月有效,但其他几个月出现了错误。下面是我使用的公式:
=IFERROR(DATE(YEAR([Period EOM的摘要]@row), MONTH([Period EOM的摘要]@row) + 5, DAY([Period EOM的摘要]@row)), DATE(YEAR([Period EOM的摘要]@row) + 1, MONTH([Period EOM的摘要]@row) - 5, DAY())))
0 -
丹尼尔·菲茨帕特里克 ✭✭✭✭✭✭
凯利,
非常感谢!这就是解决办法:)
0 -
EimearC ✭
@Paul新来的嗨,保罗,我希望你不介意我问你一个关于旧话题的问题。我正在使用您发布的以下公式,该公式非常适合在日期上添加10个月,但我似乎无法获得IFERROR部分的工作。你能帮我看一下我哪里出错了吗?
"=IFERROR(DATE(YEAR([收到的价目表日期]@row), MONTH([收到的价目表日期]@row) + 10, DAY([收到的价目表日期]@row)), DATE(YEAR([收到的价目表日期]@row) + 1, MONTH([收到的价目表日期]@row) - 2, DAY([收到的价目表日期]@row)) "是公式工作正常,但在收到的价目表日期中没有数据时,会出现"无效数据类型"错误。我希望将公式更改为以下内容:
"=IFERROR(DATE(YEAR([收货价格表日期]@row), MONTH([收货价格表日期]@row) + 10, DAY([收货价格表日期]@row)), DATE(YEAR([收货价格表日期]@row) + 1, MONTH([收货价格表日期]@row) - 2, DAY([收货价格表日期]@row)), "")"
但现在我收到一个错误的“不正确的参数集”。你能告诉我应该放在哪里,“”的值iferror请?
0