excel打卡记录迟到如何算扣钱 5
考勤机导出来的打卡记录,什么公式能快速求出迟到分钟数。迟到30分钟以内扣20元,超过30分钟扣50元。怎么能快速求出每个人扣款金额...
考勤机导出来的打卡记录,什么公式能快速求出迟到分钟数。迟到30分钟以内扣20元,超过30分钟扣50元。怎么能快速求出每个人扣款金额
展开
7个回答
展开全部
快速算出扣款的公式
=IF(A2=0,"",IF(A2<--"00:30",20,50))
A2代表迟到时间那一列的同行单元格,你在H2输入公式,那就把A2改为G2.
这里有两个IF判断,最外层,如果A2=0,也就是没迟到,那么扣款为0,或者为"",也就是返回空。否则进行下一个判断。
如果A2<20分钟,返回20,否则返回50
这里比较奇葩的是,A2<30分钟,用了 A2<--"00:30"
因为时间那一列是00:00的形式,不是直接的20,30的形式,直接比较加减会出错。
所以30分钟写为--"00:30",这里用双引号""把00:30先变为文本,然后再用两个负号--把他变为数值进行比较。
如果时间列不是数值的话,A2要写为,--"A2"
展开全部
=LOOKUP((D2-"9:00")*1440-0.01,{-100,0,30},{0,20,50})
更多追问追答
追答
上面要加if条件去掉空白单元格。
如要计算每个人的总扣款额,可用下面公式。
=SUMPRODUCT((D$2:D$100"")*(A$2:A$100="姓名")*LOOKUP((D$2:D$100-"9:00")*1440-0.01,{-100,0,30},{0,20,50}))
注:"姓名"可用单元格替代。
追问
总扣款额的公式有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |