发布网友 发布时间:2024-10-24 02:53
共3个回答
热心网友 时间:2024-11-29 16:54
=IF(DAY(TODAY())<20,TODAY()-DATE(YEAR(TODAY()),MONTH(TODAY())-1,20),DAY(TODAY())-20)
热心网友 时间:2024-11-29 16:47
假如A1单元格为固定的日期值,如20,B列为日期,那么C1列可以输入公式=IF(DAY(B1)<$A$1,B1-(TEXT(EDATE(B1,-1),"yyyy-mm-")&$A$1),B1-(TEXT(B1,"yyyy-mm-")&$A$1))并向下填充即可。
也可以修改为如D列公式=IF(DAY(B1)<$A$1,B1-(EOMONTH(B1,-2)+$A$1),B1-(EOMONTH(B1,-1)+$A$1))。
或是(推荐)E列公式=B1-(EOMONTH(B1,-2+(DAY(B1)>=$A$1))+$A$1)更为简洁。见下图:
热心网友 时间:2024-11-29 16:53
=IF(DAY(TODAY())>20,TODAY()-DATE(YEAR(TODAY()),MONTH(TODAY()),20),TODAY()-DATE(YEAR(TODAY()),MONTH(TODAY())-1,20))