写一个公式加15分钟直到达到某个时间,然后在达到该时间后打印空白



现在,我使用的流程如下:开始时间:(C2(结束时间:(C3((两者都将由用户填写(。然后,我希望在下面的单元格中以15分钟为增量自动填充时间。

我的公式是:=IF(OR(A5=$C$3,A5="(&";,A5+TIME(0,15,0((,其中A5链接到开始时间,C3是结束时间。

一旦达到结束时间,公式应打印为空白;相反,如果我输入一个值&gt-下午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))

相关内容