请教电子表格EXCEL公式。单元格里分别用字母代替班次,求一周工作的总小时数

我有一个表格,A列是姓名,B至H的横向是星期一至星期日,在表格里分别有A。B。C。代表不同的上班时间,A=8小时,B=7小时 C=6小时,求每个人一周工作的总小时数,和每天所有人的总小时数,因为是倒班,休息时间不固定,每周工作五天。请高人指教,谢谢

每个人一周工作的总小时数:张三=SUM(B2:B6),李四=SUM(C2:C6)、、、、SUM(H2:H6)。

每天所有人的总小时数:=SUM(B2:F2),李四=SUM(B3:F3)、、、、SUM(B20:F20)。

追问

姓名 星期 总小时数
一 二 三 四 五 六 日
甲 A A D B C C
已 C B A A D
丙 C B B D D
丁 D D C A B D
总合计

注:A=8小时,B=8小时,C=7小时,D=6小时
我的表格大概是这个样子的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-06
每人一周的总小时公式(第2行):=COUNTIF(B2:H2,"A")*8+COUNTIF(B2:H2,"B")*7+COUNTIF(B2:H2,"C")*6
每天所有人的总小时数(B列,B100可改为B实际人数):=COUNTIF(B2:B100,"A")*8+COUNTIF(B2:B100,"B")*7+COUNTIF(B2:B100,"C")*6本回答被提问者采纳
第2个回答  2011-05-06
=COUNTIF(A1:A100,"A") * 8 + COUNTIF(A1:A100,"B") * 7 + COUNTIF(A1:A100,"C") * 6
这个试一下吧
注意看你的数据是放在哪里的,我现在给的是从A1到A100,根据你的情况修改追问

姓名 星期 总小时数
一 二 三 四 五 六 日
甲 A A D B C C
已 C B A A D
丙 C B B D D
丁 D D C A B D
总合计
我的表格大概就是这个样子的,如何用公式求横、列的和,A=8 B=8 C7 D6

追答

=COUNTIF(A1:G5,"A") * 8 + COUNTIF(A1:G5,"B") * 7 + COUNTIF(A1:G5,"C") * 6
这样写就可以了,
数据是从A1到G5单元格,你根据你的位置改一下就可以了

第3个回答  2011-05-06

见图

第4个回答  2011-05-06
直接在格里输入“小时”数,更方便,也更好计算和统计。追问

这个排班表是要让组员知道每天应该上什么班,A B C的上班时间是不同的

相似回答