Excel 2007:按月开始按月计算

时间:2010-08-06 16:12:24

标签: datetime excel-2007

我在Excel 2007中工作。我的偏好是在没有VBA的情况下这样做。我试图从给定的日期开始倒计数几个月。例如:

Start Date: July, 2010
Countdown: 12 months

应该导致:

  Jun 2010
  May 2010
  Apr 2010
  Mar 2010
  Feb 2010
  Jan 2010
  Dec 2009
  Nov 2009
  Oct 2009
  Sep 2009
  Aug 2009
  Jul 2009

因此种子月份为0月,倒数时间可能会有所不同。我想将月/年组合用于显示目的,但我还需要计算值(即种子月为0,下个月为-1等)进行计算。

非常感谢任何建议/帮助!

1 个答案:

答案 0 :(得分:0)

这相对简单。例如,在单元格 A1 中,输入“2010年7月”。在 B1 中,将=DATE(YEAR(A1),MONTH(A1)-1,DAY(A1)) C1 放入=DATE(YEAR(A1),MONTH(A1)-2,DAY(A1))=DATE(YEAR(B1),MONTH(B1)-1,DAY(B1)),依此类推。

如果您正在寻找具有倒计时月数的for/each类型的声明,则需要转到VBA。否则,您可以使用上面的代码预填充一系列单元格(如果倒计时单元格没有任何内容,则可以使用if语句启动它,不显示任何内容)。