excel的问题要如何在 22:00下面那一格用函数出现 3.5hr,21:00出现 2.5hr烦请帮忙

你好~ 有个excel的问题想请教你要如何在 22:00下面那一格用函数出现 3.5hr,21:00出现 2.5hr, 我们公司的考勤要用的烦请帮忙,如果可以将可以省很多时间,谢谢帮忙!
打 22:00 或 22:05 都要显示 3.5,打 21:00之后的都要显示 2.5 ,红色的部份是假日加班要显示 8

亲,没有行号列标咋写公式呢?

只能猜一下了,您自行修改公式中的引用范围:

 =(D8-TIMEVALUE("18:30"))*24&"hr"

 

追问

你的公式我试了一下,打22:05的也要只显示 3.5,打 21:01只要显示2.5,红色的部份是假日加班只要显示 8,有办法吗?

追答

加班怎么识别?是不是只要上面四行有时间,下面两行为空?

全部考虑进来的总公式为:

=IF(AND(D2<>"",D3<>"",D4<>"",D5<>"",D6="",D7=""),8,LOOKUP((D7-D6)*24,{2.5,3.5})&"hr")


温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-05
=TRUNC((D7-D6)*24,1)
右拉填充
第2个回答  2014-08-05
=IF(B6=0.916666666666667,3.5,2.5)时间格式的
相似回答