Excel函数用于If Then语句的时间范围

时间:2013-07-30 17:20:44

标签: excel function excel-2010

= IF(I44< “0点01分”, “0”,IF(I44< “0:30”, “2:00”,IF(I44< “1:00”, “2:30”, IF(I44< “1:30”, “3:00”,IF(I44< “2:00”, “3:30”,IF(I44< “2:30”, “4:00”,IF( I44< “3:00”, “4:30”,IF(I44< “3:30”, “5:00”,IF(I44< “4:00”, “5:30”,IF(I44< “4点30分”, “6点00”,IF(I44< “5点00分”, “6点30分”,IF(I44< “5时半”, “7:00”,IF(I44<“6 :00" , “7:30”,IF(I44< “6:30”, “8:00”,IF(I44< “7:00”, “8:30”,IF(I44<“7:30 ”, “9:00”,IF(I44< “8:00”, “9:30”,IF(I44< “8:30”, “10:00”,IF(I44< “9:00”, “10:30”,IF(I44< “9:30”, “11:00”,IF(I44< “10:00”, “11:30”, “”)))))))))) )))))))))))

(省略代码标签,所以你不必向右滚动30页)

我正在使用此功能在特定的时间范围内添加特定的时间量,这似乎必须有更好的方法。

例如:输入时间<&lt;输入时间为&lt; 30分钟,将输出2:00小时。 1:00将输出2:30 ...并且对于输入中的每30分钟增量,输出将增加30分钟

1 个答案:

答案 0 :(得分:2)

或许只是向下舍入到下一个半小时,然后加2个小时,即

=IF(I44=0,0,FLOOR(I44,"0:30")+"2:00")

[使用IF来处理零值]

将结果单元格格式化为时间值,例如h:mm或类似的