有没有函数可以实现这种效果:2021-04-30 上个月的日期为2021-03-31,用monthdelta(2021-04-30 ,-1)这个函数只能得到2021-03-30,如果是2021-04-20,用monthdelta(2021-04-20 ,-1)那么上个月是 2021-03-20,这是没有问题
if(DATEINMONTH(A1,-1)=todate(A1,"yyyy-MM-dd"),DATEINMONTH(monthdelta(A1 ,-1),-1),monthdelta(A1 ,-1))
诶,刚没有考虑全,还要判断下当前日期是不是最后一天,再取值
dateinmonth(monthdelta(2021-04-30 ,-1),-1)
那29号的上个月是哪个呢。。
就是说如果上个月天数少一天的话,就有一天取不到吗