excel表格如何计算时间差值?

问题描述:

excel表格如何计算时间差值?
想自动计算未来某一日期跟当前日期差,并换算成年数,即剩余年数.

假设在A1中,用公式:
=DATEDIF(TODAY(),A1,"y")TODAY是今天函数,A1是到期时间所在位置,Y是什么?要填答案的地方?试验了下:到期时间在H2,答案填在O2位置我现在用公式=DATEDIF(TODAY(),H2,"Y")/365,结果显示1900/1/0用公式=DATEDIF(TODAY(),H2,"O2")/365,结果显示#NUM!不知道问题出在哪里?是不是时间格式有要求?O2公式:=DATEDIF(TODAY(),H1,"y")不用除以365,直接得到年数。 显示1900/1/0的原因,你的单元格格式为日期,改为“常规”。 DATEDIF是一个宏表函数,有三个参数,1、起始日期;2、终止日期;3、设置返回值类型,本例为y,就是年数,(求天数可以用d)。