发布网友 发布时间:2022-05-19 18:54
共5个回答
热心网友 时间:2023-08-14 09:11
2楼的公式很好,不过有点瑕疵,比如时间是2020-1-31的时候,就不准确了,修改如下:
=IF((DAY(A2)-15)<=0,(A2+15-DAY(A2)),(EDATE(A2,1)-DAY(EDATE(A2,1))+1))
有2种情况,如果时间刚好是1号或15号,当天不能打款就用上面一个,如果当天能打款,就用下面一个
=IFS(OR(DAY(A2)=1,DAY(A2)=15),A2,DAY(A2)<15,A2+15-DAY(A2),DAY(A2)>15,(EDATE(A2,1)-DAY(EDATE(A2,1))+1))
这样就特殊情况都包含了
3楼的公式也很好,不过也是有点瑕疵,比如1号或15号的时候就会出错,修改一下:
=IF(DAY(A2)<15,DATE(YEAR(A2),MONTH(A2),15),DATE(YEAR(A2),MONTH(A2)+1,1))
同理:有2种情况,如果时间刚好是1号或15号,当天不能打款就用上面一个,如果当天能打款,就用下面一个
=IFS(OR(DAY(A2)=1,DAY(A2)=15),A2,DAY(A2)<15,DATE(YEAR(A2),MONTH(A2),15),DAY(A2)>15,DATE(YEAR(A2),MONTH(A2)+1,1))
热心网友 时间:2023-08-14 09:12
操作上可以用一个很简单的公式,但是你的图片上的表格怎么没有行列标号的!热心网友 时间:2023-08-14 09:12
B2热心网友 时间:2023-08-14 09:13
B1公式=IF(DAY(A2)>14,EOMONTH(A2,0)+1,EOMONTH(A2,-1)+15)
C1公式=DATE(YEAR(A2),MONTH(A2)+(DAY(A2)>15),LOOKUP(DAY(A2),{1,2,16},{1,15,1}))
热心网友 时间:2023-08-14 09:14
=IF((DAY(A2)-15)<=0,(A2+15-DAY(A2)),(EDATE(A2,1)-DAY(A2)+1))
你试试这个