EXCEL出勤计算公式

本人不才,实在想不出来,求高手解答。

计算30天的计算公式,要求是只要出勤阶段 没有间断过就出勤率为百分之100 比如一月30天,出勤时期 前10天里没有任何断勤 应该为百分之100 第11天里没有出勤 第12天正常出勤这样出勤为 97 以依此类推 这种公式谁能帮我想一个。好用后另加悬赏。

意思就是 一月下来是百分之100减去没有出勤的 月初就开始这样计算。
你们给的都都不对啊,我不是计算时间什么的,即是计算天数, 就这么说吧,我的出勤率是 C11 1号是D11 31 号是AH11(横向) 我在出勤率上怎么添也就是C11的位置上,如果第一天这个人 1号来了,我在D11下面填写 数字1 出勤率显示100 2号来了 我接着填写1 出勤率为100 3号没来,我什么都没有填写 出勤率为 97。这样的,也不一定非的填写这样,主要是想从月初就开始计算 100 的。。看好问题在回答。
是我问题不明白 还是你们没读明白,我说了我不要时间的出勤,我就要天数的。
要求带入 C11=D11+AH11 总共30天 刚开始的都是空白的,第一天我看见谁到了我写个1,第二天没到,我就不填,这样他出勤就降为 97 。这种感觉减法似的

第1个回答  2010-12-09
在AI列写公式:
AI11=match(9e+307,D11:AH11) 它的意思统计出最后一个出勤单元格的位置,但考虑到你要求的如果一个员工最后一天没有出勤,但出勤率也要变化,所以,我们取这列的最大的值做为分母来计算:
C11=count(D11:AH11)/max(AI$11:A1$100)*100
向下复制这两个公式就可达到你的要求,如果一个员工本天没上班,只要所有员工中有一个人上班,他的出勤率就跟着变化了。
第2个回答  2010-12-09
假设A2中为上班时间,B2中为下班时间,则在C2中输入公式:
=IF(AND(A2>=TIME(7,15,0),A2<=TIME(7,40,0),B2>=TIME(11,25,0),B2<=TIME(11,40,0)),4,ROUNDUP((B2-A2)*48,0)*0.5)
当员工在上班区间内上班,在下班区间内下班,工时计为4小时。
若员工未在规定时间内上班,或者(注意是或者)未在下班时间内下班,则其工时为以0.5为粒度的实际时间差。 不满半小时计为半小时。若要四舍五入,请把公式中的ROUNDUP改为ROUND即可。

下面是我测试的几个数据。

上班 下班 时间
7:40 11:25 4

上班 下班 时间
7:00 11:40 5

上班 下班 时间
0:00 22:11 22.5
第3个回答  2010-12-09
出勤填1,不出勤填0
C12=1-COUNTIF(D12:AH12,0)/31
以百分比显示

事先把所有空格填“1”,当天不出勤把“1”删掉。
C12=SUM(D12:AH12)/31

方法三:
另找一个单元格填写当月的1日,比如说这个表格是计算2010年12月的出勤率,就填“2010-12-1”。如这单元格在 C10:
C12=1-COUNTBLANK(OFFSET($D12,,,1,IF(EOMONTH(TODAY(),0)=EOMONTH($C$10,0),DAY(TODAY()),DAY(EOMONTH($C$10,0)))))/DAY(EOMONTH($C$10,0))
出勤必须当天登记,如果当天没登记就视同没出勤
第4个回答  2010-12-09
第一行为列标题行,A列为考勤时间,从A2单元格开始,登记考勤时打上日期,否则为空;B列为出勤与否登记,B2开始记录,出勤记1,否则为空;C列为出勤的100比,在以C2输入公式=COUNTA(B2:B31)/COUNTA(A2:A31)*100。这样当你考勤到哪一个哪一个就出现一个出勤的百分比,是该月出勤的天数与该月已过天数的百分比。
第5个回答  2010-12-09
=出勤天数/30*100%
希望我的回答对你有所帮助。
相似回答