EXCEL:更改在一个范围内发生的月份到该范围的最后一个月份的date

我在一家零售公司工作,每天收到一份excel报告,包括订单上的所有SKU和他们的“发货date”,可以跨越一个月的任何一天。 我需要做的是将这些发货date概括为“交货月份”,或者在我们的实现中心实际收到货物的月份。 因此,例如,发货date在1/15/17和2/15/17之间的任何SKU将具有2/17等的交货月份。

我已经试过玩Month()函数,但没有得到任何地方。

在列A中的数据中,在B1中input:

=IF(DAY(A1)<15,DATE(YEAR(A1),MONTH(A1),1),DATE(YEAR(A1),MONTH(A1)+1,1)) 

并抄下来:

在这里输入图像说明

格式栏B,以满足您的需求。

或者你可以尝试这样的事情

在B2

 =IF(DAY(A2)<=15,EOMONTH(A2,-1)+1,EOMONTH(A2,0)+1)