excel,用公式得到当前日期与每个月固定的一天之间相差的天数。详细如下所述。

如固定的一天为:20日若当前日期为2016/12/3则计算2016/12/3与2016/11/20的差;若当前日期为2016/12/25则计算2016/12/25与201... 如固定的一天为:20日
若当前日期为2016/12/3 则计算2016/12/3与2016/11/20的差;
若当前日期为2016/12/25 则计算2016/12/25与2016/12/20的差。
注意日期是否过了固定的一天,若没过则固定的一天按上个月算,若过了则按本月计算。
展开
 我来答
拥梦者
2016-12-03 · TA获得超过962个赞
知道小有建树答主
回答量:473
采纳率:100%
帮助的人:150万
展开全部

  假如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)更为简洁。见下图:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
平阳虎01
高粉答主

2016-12-03 · 每个回答都超有意思的
知道大有可为答主
回答量:3.7万
采纳率:75%
帮助的人:4978万
展开全部
=IF(DAY(TODAY())>20,TODAY()-DATE(YEAR(TODAY()),MONTH(TODAY()),20),TODAY()-DATE(YEAR(TODAY()),MONTH(TODAY())-1,20))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wu_zhenjiu
科技发烧友

2016-12-03 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:3.1万
采纳率:79%
帮助的人:1.2亿
展开全部
=IF(DAY(TODAY())<20,TODAY()-DATE(YEAR(TODAY()),MONTH(TODAY())-1,20),DAY(TODAY())-20)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式