怎样在excel中写函数自动合计每天考勤分数?

2024-12-25 08:58:10
推荐回答(5个)
回答1:

1如果你是说一天共签到两次并且每次签在同一行的不同单元格上(这里假定为A 、 B 二列),则C列C2的公式为:=CHOOSE(1+COUNTBLANK(A2:B2), 0,0.5,2 )

2如果你是说一天共签到四次并且每次签在同一行的不同单元格上(这里假定为A 、B 、C、D四列),则E列E2的公式为:=CHOOSE(1+COUNTBLANK(A2:E2), 0, 0.5 , 2 , 2 , 2 )

回答2:

假设A列到D列放上下午的四次签到,0表示没签,1表示签到了。
如果四次都是1则扣分为0
否则的话就缺一次扣0.5分
公式如下:
=IF(COUNTIF(A1:D1,"=1")=4,0,(4-COUNTIF(A1:D1,"=1"))*0.5)

回答3:

你可以将,每次签到算成0.5分,一天就是2分,
例如
A1格输入 0.5分
A2格输入 0.5分
A3格输入 0.5分
A4格输入 0.5分
A5 =A1+A2+A3+A4-2,如果一天签到4次,自动结果=0
如果一天签到3次,自动结果= -0.5

回答4:

=IF(COUNTIF(B1:B4,"签到")=4,0,IF(COUNTIF(B1:B4,"签到")=3,0.5,IF(COUNTIF(B1:B4,"签到")=2,IF((COUNTIF(B1:B2,"签到")=2)+(COUNTIF(B3:B4,"签到")=2),2,1),IF(COUNTIF(B1:B4,"签到")=1,2.5,IF(COUNTIF(B1:B4,"签到")=0,4)))))

回答5:

行:姓名 上午签到 下午签到 未签到 旷工
A2 往下依次写姓名
D2=IF(AND(A2="",B2="",C2=""),-2,"")
未签到 要手工填写
横排的加一个综合就是扣分了