EXCEL表格工时计算?

如图,每日的时间:大于2小于4,算作半天(0.5)如果小于2算作0天(0),如果大于4算作1天(1)。如何写这样的公式计算呢?在线等。求高手帮帮忙!

如图所示,AH2输入如下公式,按CTRL+SHIFT+ENTER生成数组公式,就可以在AH2单元格上统计出C2:AG2你所说规则的工时。

(规则:小于2为0,大于等于2且小于4为0.5,大于等于4为1)

(等于2或4时,你没说算作什么,这里等于2认作0.5,等于4认作1,如果不是,请说明是什么,改下公式即可。)

AH2公式:=SUM(LOOKUP(IFERROR(--(C2:AG2),0),{0,2,4},{0,0.5,1}))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-01-12
用if公式即可:如下以B3单元格为列,可套用到其他单元格。
=if(b3>4,1,IF(b3<2,0,0.5))
希望能帮助到你。追问

大哥,如果表格里面有 “-”而这个-应该算作0, 怎么带入呢

第2个回答  2022-01-12
ah3=SUM(IF(ISNUMBER(--C3:AG3),--(--C3:AG3>=4)+(--C3:AG3>=2)*(--C3:AG3<4)*0.5+(--C3:AG3<2)*0))数组公式,同时按ctrl+shift+回车结束,下拉本回答被提问者采纳
第3个回答  2022-01-12
 方法/步骤. 首先我们做好这样一份表格,统计出上下班考勤记录,需要计算出上班的时长。. 选中F2单元格,输入公式:=TEXT (MOD (D2-C2,1),"h小时mm分")。. (其中1的意思,时间值24小时是以1的比例拆分存储的,因此在计算完成后,还需要按这个比例的方式还原成时间 ..追问

大哥,能说的再详细一点吗?

相似回答