Excel函数如果然后声明的时间范围

= 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:30”, “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页的权利)

我正在使用这个函数来添加特定的时间到特定的时间,这似乎是必须有一个更好的方法来做到这一点。

例如:对于<30分钟的input时间,将输出2:00小时,对于<1:00的input时间将输出2:30 …并且对于input中的每30分钟增量,输出将增加30分钟

也许只是下半个小时,然后加2小时,即

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

[用IF来处理零值]

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