yiven吧 关注:4贴子:101
  • 1回复贴,共1
这里记录一些excel的技巧和解析
一楼记个隐秘函数datedif(),为什么说是隐秘函数,那是因为在excel的插入函数Fx与函数帮助中均找不到这个函数,但是这个函数却又一直都在。
那么datedif()是用来干什么的,为什么不在函数表中罗列?
该函数是微软为了使excel能与IBM在1983年发布的的表格处理软件Lotus1-2-3(已于2013年5月14日宣布,于2013年6月11日退出市场)兼容而提供的。使用DATEDIF函数可以返回两个日期参数之间的差值,即返回两个日期之间相差的天数、月数或年数。长用于计算工龄,年龄等时间间隔问题。
函数datedif(start_date,end_date,unit) ,
start_date:开始日期;
end_date:结算日期;
开始日期与结算日期可以是具体日期,也可以是日期序号,也可以是日期函数。
unit有以下几个参数:
y 两者相差的整年数 ;m 两者相差的整月数 ;d 两者相差的整天数 ;
ym 两者之间的月数——忽略年 ;yd 两者之间的天数——忽略年 ;md 两者之间的天数——忽略年、月;
例如在A1单元格输入日期1994-10-1,那么在B1单元格输入公式"=DATEDIF(A1,TODAY(),"y")"将返回1994年到今天已满的年份数。


IP属地:四川1楼2016-04-20 16:50回复
    统计列区域(连续非空)内不同值的个数:=SUMPRODUCT(1/COUNTIF($A$1:$A$6,A1:A6))


    2楼2017-10-26 17:20
    回复