我要在EXCEL中做一个计算时差的表,例如A1和A2中当前的北京时间为2010/12/28 02:00(用NOW来实现),B1中的时差是-5,B2中的是6,我想让C1中显示2010/12/27 21:00,而C2中显示为2010/12/28 08:00,请问用公式能实现么?
可以实现
C1中输入公式:
=IF(B1>=0,$A$1+TIME(B1,0,0),$A$1-TIME(-B1,0,0))
然后向下拖动就可以了.
至于时间的格式,可以设置成YYYY-MM-DD hh:mm
因为时间不能为负值,所以要判断B列为负时,作为减处理,B列为正时,可以加。