我用的2003excel
A列和B列是日期,都是同种形式的 ,比如 2010/05/21
我想算出A列到B列三个月以内的数据有几个
3个月的话多一天也不可以 比如2010/05/21到2010/08/21这正好三个月以内2010/05/21到2010/08/22的话就不算三个月 用days360可以算出天数可是有大小月的关系所以不可以。
求解
excel里算出2列相差几个月的公式是什么
答案:5 悬赏:40
解决时间 2021-03-12 13:32
- 提问者网友:涼初透
- 2021-03-12 05:27
最佳答案
- 二级知识专家网友:萝莉姐姐鹿小北
- 2021-03-12 06:10
=IF((--TEXT(B1-$A$1,"M")<3)+((--TEXT(B1-$A$1,"M")=3)*(DAY(B1)<=DAY($A$1))),"三个月以内","三个月以外")
A1是开始日期
B1是结束日期
如果是汇总的话
=SUMPRODUCT((A1:A100<>"")*(--TEXT(B1:B100-A1:A100,"M")<3)+((--TEXT(B1:B100-A1:A100,"M")=3)*(DAY(B1:B100)<=DAY(A1:A100))))
A1是开始日期
B1是结束日期
如果是汇总的话
=SUMPRODUCT((A1:A100<>"")*(--TEXT(B1:B100-A1:A100,"M")<3)+((--TEXT(B1:B100-A1:A100,"M")=3)*(DAY(B1:B100)<=DAY(A1:A100))))
全部回答
- 1楼网友:星星坠落
- 2021-03-12 09:12
=DATEDIF(A2,B2,"M")
- 2楼网友:一只傻青衣
- 2021-03-12 08:10
把问题作为内容(邮件主题一定要包含“excel”)、excel样表文件(请特别注意:要03版的(如果是03以后的,把文件“另存为”一下,类型框可以选择03的),把现状和目标效果表示出来)作为附件发来看下 [email protected]
- 3楼网友:兮沫♡晨曦
- 2021-03-12 06:42
=SUMPRODUCT((A1:A100<>"")*(DATE(YEAR(A1:A100),MONTH(A1:A100)+3,DAY(A1:A100))>=B1:B100))
这样试试,单元格地址自己根据实际更改。
- 4楼网友:ー何必说爱
- 2021-03-12 06:25
假设进厂时间在d列,在e2输入 =datedif(d2,today(),"y")
公式可以向下复制。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯