现在,我使用的流程如下:开始时间:(C2(结束时间:(C3((两者都将由用户填写(。然后,我希望在下面的单元格中以15分钟为增量自动填充时间。
我的公式是:=IF(OR(A5=$C$3,A5="(&";,A5+TIME(0,15,0((,其中A5链接到开始时间,C3是结束时间。
一旦达到结束时间,公式应打印为空白;相反,如果我输入一个值>-下午4点作为结束时间,它以15分钟为增量继续打印。
感谢您的任何想法!
这是一个舍入问题,与用于存储数字的IEEE标准有关(网上有很多关于这方面的信息(。
尝试:
=IF(OR(ABS(N(A5)-$C$3)<0.0007,A5=" ")," ", A5+TIME(0,15,0))
N
函数用于将存储" "
的字符串转换为零,否则在第一个空白之后会出现#VALUE!
错误。
正如@ForwardEd所指出的,如果您不能保证输入的时间之间的差异是15分钟的倍数,您可能需要将该检查更改为不同的值
例如:
=IF(OR(ABS(N(A5)-$C$3)<TIME(0,14,0),A5=" ")," ", A5+TIME(0,15,0))