当前位置: 首页 > 知识库问答 >
问题:

Excel:下一年期间

葛泳
2023-03-14

如何根据当前月份和年份获取明年的周期,例如:

  • 2014年1月-2014年12月
  • 2014年2月-2015年1月
  • 2014年3月-2015年2月
  • 2014年4月-2015年3月
  • 五月2014-四月2015
  • 2014年6月-2015年5月
  • 2014年7月-2015年6月
  • 八月2014-七月2015
  • 2014年9月-2015年8月
  • 十月2014-九月2015
  • 十一月2014-十月2015
  • 2014年12月-2015年11月

下一期

  • 2015年1月-2015年12月
  • 2015年2月-2016年1月

等。

我尝试了以下公式:

<代码>=上(文本(NOW();“嗯”))

它在2014年1月运行良好,但不知道如何在2014年12月运行;2014年2月-2015年1月等等?

共有2个答案

穆歌者
2023-03-14

假设您希望查找年份周期的日期(作为日期序列号)位于单元格A1中,则以下内容应提供从该日开始的下一个年份周期:

=EOMONTH(A1,11) +DAY(A1) -1

示例

   Input      Output
 1/18/2014   1/17/2015
 2/18/2014   2/17/2015
 3/18/2014   3/17/2015
 4/18/2014   4/17/2015
 5/18/2014   5/17/2015
 6/18/2014   6/17/2015
 7/18/2014   7/17/2015
 8/18/2014   8/17/2015
 9/18/2014   9/17/2015
10/18/2014  10/17/2015
11/18/2014  11/17/2015
12/18/2014  12/17/2015
 1/18/2015   1/17/2016
 2/18/2015   2/17/2016
 3/18/2015   3/17/2016
 4/18/2015   4/17/2016
 5/18/2015   5/17/2016
 6/18/2015   6/17/2016
 7/18/2015   7/17/2016
 8/18/2015   8/17/2016
 9/18/2015   9/17/2016
10/18/2015  10/17/2016
11/18/2015  11/17/2016
12/18/2015  12/17/2016
 1/18/2016   1/17/2017

如果希望年周期从当前日期开始:

=EOMONTH(NOW(),11) + DAY(NOW()) -1

如果希望年周期从当前月份的第一天开始,请执行以下操作:

=EOMONTH(EOMONTH(NOW(),-1) + 1,11)

=EOMONTH(NOW() - DAY(NOW()) + 1,11)

EOMONTH()函数:

EOMONTH(开始日期,月)

返回一个月最后一天的序列号,即开始日期之前或之后的指定月数。使用EOMONTH计算到期日或到期日,这些到期日或到期日位于当月的最后一天。

如果此函数不可用,并返回#名称?错误,请安装并加载Analysis ToolPak加载项。

宗政英才
2023-03-14

我想你需要EOMonth公式。

=EOMONTH(NOW(),-13)1=EOMONTH(NOW(),-2)1应该给你2014年1月到2014年12月

从MS Excel留档

Microsoft Excel将日期存储为连续序列号,以便在计算中使用。默认情况下,1900年1月1日是序列号1,2008年1月1日是序列号39448,因为它是1900年1月1日之后的39448天。

要获得您想要的文本格式,我建议您继续按照@Makyen的建议设置单元格/列的格式。已经说过,这是可以用来设置文本格式的公式。

<代码>=上限(文本(EOMONTH(NOW(),-13)1,“MMM YY”))

 类似资料:
  • 问题内容: 我需要输出从当前日期开始的未来12个月的日期列表(仅星期一和星期二),如下所示: 2010年1月 星期二2010年1月12日 星期一2010 年1月18日 星期二2010 年1月19日 星期一2010 年1月25 日星期一2010年 2月2日 星期二2010 年2月8日 星期一2010年2月9日星期二2010 年 2月 15 日星期一2010年2月15日 星期二2010 年2月16日

  • 我正在使用进行一个需要用户确切出生日期的项目。此实例中必须使用日期选择器,因此下拉列表在此处不起作用。 问题是一次只能跳过几个月的按钮。如果用户选择一个20年前的日期,他们将不得不点击它240次,这不是很好的用户体验。我在库文档中没有找到任何关于添加此选项的内容。我发现的最接近的是日期选择器中月份和年度的下拉列表——没有那么优雅。 我怎样才能像下面的实物模型一样添加按钮? 请注意,添加了双箭头以一

  • 如果使用Excel的< code>YEARFRAC(date1,date2,1)函数,则Excel将按照第二个参数使用基数。如果日期1和日期2在同一年,这没有关系,但如果日期1是闰年(例如2020年)而日期2是非闰年(例如2021年),这就有关系了 我认为更准确的计算应该考虑到< code>date1的基数可能不同于< code>date2的基数。 例如,< code>YEARFRAC(15/12

  • 问题内容: 我们可以使用下面的行获取一年中的日期。 但是,我们如何获得一年中的某天的日期呢? 问题答案: 如果您知道年份,则可以获取DateComponents date属性,如下所示: 或使用DateFormatter

  • 问题内容: 当我想在mysql表中设置数值+1时,我使用例如: 如何设置日期+一年? 谢谢 问题答案: 您可以使用DATE_ADD:(或将ADDDATE与一起使用)

  • 简要背景:我在保险业工作,出于各种税收原因,我们通常需要知道雇员一年受雇多少个月,以及他们获得保险的月份。雇员在受雇60天后的第一个月有资格获得保险。 获取资格日期很简单。从技术上讲,获取受雇和提供的月数很简单……直到我遇到跨越多年的情况。为了我的报告的目的,我只需要知道2017年的数据。例如,R3在2017年只受雇两个月,所以我需要“#Mon Emp”为2。我目前使用的是=DATEDIF(F2,