有没有excel函数高手啊。。有一个小小的难题.....
- skip如题,一张表格要统计月数,笔数比较多。。手工统计会很累.....现在有两列时间,一列是起始时间比如2010/10/20,另一列是结束时间2011/10/20...它们间隔正好12个月。。现在的问题是,怎么通过函数算出12来........233。。。我只会把时间格式转变为数字格式,,如20101020,20111020。这样,后面就没辙了。。。
..求高人指点一二。。不会编程一世苦啊...
- askysolid把年數分離出來,然後年數之差乘以12?
- lyt777假设2010/10/20为A1,2011/10/20为B1
那么用公式=MONTH(B1)-MONTH(A1) - helsinki=year(A1)*12+month(A1)-year(B1)*12-month(B1)
- lyt777娘的EXCEL没有DATEDIFF…………不然直接解决了………………
- abaqus=month(a1-b1)
- 哇呀呀简单思路:
20111020-20101020=10000;
mod(10000,100)=0;---------这是得到天
--这里我不知道你要不要统计半月什么的??
mod(100,100)+12*int(100/100);----------前面是取月,后面是取年然后转化成月
ps:这根本不用编程;
ps2:编程穷3代。。
[本帖最后由 哇呀呀 于 2011-3-10 15:24 编辑] - Googo善用百度
忽略年的月份差:
=datedif(a1,a2,"ym")
不忽略年的月份差:
=datedif(a1,a2,"m") - Benthal=TEXT(B1-A1,"m")
- Benthal有的,隐藏函数而已
- skip太简单易用了。。谢谢这位兄弟....大部分都能算出来了。
但还有几个例外,比如2010/6/10和2011/6/17,,用这个函数算出来,就不是12,而是1.。。怎么回事。。不过所幸大部分月份都能算出来了。。tg果然是程序猿之家呀.... - skip谢谢,,不过日期自带提取月份函数的。。。我才知道- -
- Mp5er_CC12+1了吧我猜是。。取month的话前面12个月正好一年被抹掉?