Excel如何实现自动计算时间及设置时间上限?

2025-01-03 20:49:38
推荐回答(3个)
回答1:

  不是很了解楼主的意图,试试在C1中输入公式:

  =IF(--TEXT(NOW()-B1,"[h]")>=VLOOKUP(A1,{8585,120;"TST-4",80;"ALT",240;"THO",100;"LTO",24;"ONOFF",120},2,FALSE),"Finished","Ongoing-"&TEXT(NOW()-B1,"[h]"))

  下拉,是不是满足你的要求?

  因为条件中没有给出HTO对应的时间上限,公式中假设为100hr。如果不是,请自己修改。


  

回答2:

C列时间大于等于24hr时自动变成“Finished”;

这个必须要VBA了。
不过,如果C列数据变成finished之后,那么原本输入的时间信息岂不是消失了?
建议在D列存放finished或ongoing 等信息。

回答3:

说了半天不知道说啥?根据什么规则来算的?