2016-03-16 423 views
2

我正在尝试为前一个月的第一天编写公式。
我使用:=DATE(YEAR(TODAY()),MONTH(TODAY())-1,1)上个月第一天的Excel公式

它的工作原理的今天,但我不认为它会在一月的工作,因为该公式将然后返回年为2016年,而我需要回到上一年度在案件。有没有人对我如何修改这个建议,所以如果当前日期是1月的某个时间,它会返回上一年的12月1日?

+0

我会说没关系,因为我是错的。我正在使用的公式似乎工作。我在计算机上更改了日期,但没有刷新公式,这使公式看起来不起作用。然而,我会对这个公式的不同方法感兴趣。读了一些关于NSDate函数。 –

回答

5

你可以尝试

=EOMONTH(TODAY(),-2)+1 
+0

这比我用过的更优雅。剩下的就是将它从1900年1月1日以来的天数或Excel使用的任何基准日期转换为日期的人类格式。我更喜欢你的答案。谢谢! –