修改现有时间公式

时间:2015-02-03 02:38:24

标签: excel if-statement time excel-formula worksheet-function

我有以下公式需要调整,不知道该怎么做:

=IF(TIME(8,0,0)-A1=30/1440,TIME(8,0,0),A1)

如果我在单元格A1中输入7:308:00,则会返回8:00的值。我现在要做的还是添加8:30。这意味着当我输入7:308:008:30时,应返回8:00的值。

你们其中一个可以帮助我吗?

3 个答案:

答案 0 :(得分:1)

也许:

=IF(AND(A1>=7.5/24,A1<=8.5/24),8/24,A1)

答案 1 :(得分:0)

另一种选择:

=IF(ABS(A1-TIME(8,0,0))*24<=0.5,TIME(8,0,0),A1)

虽然可能存在一些舍入问题。例如,就我而言,(8:30-8:00)*24给了我0.500000000000001。

你需要做更多像这样的计算吗?如果这样做,公式可以推广。

答案 2 :(得分:0)

能够为我的问题找到解决方案

With ActiveSheet

    .Range("$A$1:$Y$993").AutoFilter Field:=17, Criteria1:=">" & 1 / 10 ^ 10
End With