在excel中如何根据工时计算天数

大于8小时算一天,小于8小时大于4小时算0.5天,小于4小时为0天考勤如图,求大神帮忙?

为提问者上的图抓狂,没有行、列标号怎么来操作公式啊!

现制作如上图,就很简单了,如图,在AH3单元格输入公式:

=SUMPRODUCT(LOOKUP(--TEXT(C3:AG3,"0.0;0;0.0;!0"),{0,4,8},{0,0.5,1}))

复制并下拉即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-12
假设数据在A到AE列,AF2公式:
=COUNTIF(A2:AE2,">=8")+COUNTIFS(A2:AE2,">=4",A2:AE2,"<8")/2本回答被提问者采纳
第2个回答  2017-09-12
是要算一个月多少天,还是每天都要算出来啊;
每天算的话,重新做个表格,表头和图中一样,使用IF函数
图中没有行号和列号,所以不方便写公式。
第3个回答  2017-09-12
=COUNTIF(A2:AE2,">8")*1+(COUNTIF(A2:AE2,">4")-COUNTIF(A2:AE2,">8"))*0.5
第4个回答  2017-09-12
天数=IF(A2>=8,1,IF(A2<4,0,0.5))