2010-08-06 169 views
0

我在Excel 2007中工作。我的首选是在不使用VBA的情况下执行此操作。我试图从一个给定的日期开始倒数数个月。例如:Excel 2007:按月开始月份倒数

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等)。

任何意见/帮助将不胜感激!

回答

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语句来启动它以不显示任何内容)。

+0

呵呵 - 对不起,如果我知道那很简单,我不会在这个论坛上提问!感谢Otaku! – jhc 2010-08-09 12:15:25