从date列表中testing月份的变化

我想在VBA中编写一些可以识别每个月有变化的事情,例如从一月到二月。

在下面的例子中,你可以看到我想要从列B的input,并输出到列C.输出应该是:

  • Test一个月发生变化。
  • 当月的Train和以前一样。

示例数据:

 ABC 1 29/12/2006 Train 2 01/01/2007 Test 3 02/01/2007 Train 4 03/01/2007 Train 5 04/01/2007 Train 6 05/01/2007 Train .. 100 01/07/2007 Test 

这是另一种方式。 A1-Day(A1)将始终返回前一个月的最后一天。 所以:

 B2: =IF((A1-DAY(A1))=(A2-DAY(A2)),"Train","Test") 

像这样的东西可能会做这个工作:

=IF(And(Month(A4)=Month(A3);Year(A4)=Year(A3));"Train";"Test")

它比较A4和A3和几年的月份。