excel高手请进:用公式一次性计算出勤时间?

出勤表有很多选项,因工作的时间段不一样,所以会有以下表格
A 13 小时
B 12 小时
C 14.6 小时
D 10 小时
E 8 小时
R 0 小时 指休息
这里只是举例实际情况有可能有七八种
然后是出勤表
姓名/日期 1 2 3 4 5....31
王小二 A C E R B A
张红 D B R A C C
刘华 R A D R B D
如何一次性计算出某人的出勤天数呢?
请不要用宏,vb什么的,我不会看不懂,只要用excel公式就行!
是在同一表中,但A/B/C它们代表的时间会有变化的,不是固定的
是出勤时间即几小时,而不是单纯的天数,若那么简单我想也不用请高手帮忙了,谢谢!
ABC...等等代表的时间是有变化的,实际上很简单引用它的单元格就可以了,所以还是可以算的!

第1个回答  2008-03-08
在第33列的第二行输入公式:
=COUNTIF(B2:AF2,"A")*13+COUNTIF(B2:AF2,"B")*12+COUNTIF(B2:AF2,"C")*14.6+COUNTIF(B2:AF2,"D")*10+COUNTIF(B2:AF2,"E")*8
将公式向下复制。

或者使用数组公式:
=SUM(LOOKUP(B2:AF2,{0,"A","B","C","D","E","R";0,13,12,14.6,10,8,0}))
公式以CTRL+SHIFT+回车结束.
将公式向下复制.

以上计算的是出勤总时间,如果要计算天数,需要再除以每天的工作时间.
第2个回答  2008-03-15
我是帮做2月份考勤aaa.xls的人
其它回答内容不知怎么消失了,反正文件已经传过去,你知道的。
{=SUM(COUNTIF(C4:AE4,$P$22:$Y$22)*$P$23:$Y$23)}本回答被提问者采纳
第3个回答  2008-03-10
那只要计算不等于R的有多少个,不就是出勤天数了吗.
我很想帮你,但你说出"A/B/C它们代表的时间会有变化的,不是固定的"那变化规率是怎样呢?
第4个回答  2008-03-08
A/B/C它们代表的时间会有变化的,那不是时间就不确定了么...
第5个回答  2008-03-08
几小时算一天
相似回答