Excel中计算司机整体绩效百分比的公式求助
嘿,这个需求很清晰,我来给你一步步拆解怎么实现这个司机绩效计算表格。
第一步:先规划你的表格结构
建议你把表格列设置成这样,方便公式计算:
- A列:司机姓名
- B列:是否有配送任务(比如用"是"/"否"标记,或者用1/0也可以,后面公式对应调整)
- C列:Early异常(标记"有"/"无")
- D列:Late异常(标记"有"/"无")
- E列:OTIF异常(标记"有"/"无")
- F列:总绩效(用来放计算结果)
第二步:基础版公式(仅两种情况:100%或90%)
如果你的规则是只要有任何一种异常就直接降到90%,那在F2单元格输入这个公式,然后下拉填充:=IF(AND(B2="是", C2="无", D2="无", E2="无"), 100%, 90%)
公式解释:
AND(B2="是", C2="无", D2="无", E2="无"):同时判断两个核心条件:司机有配送任务,且三个异常都不存在- 如果满足所有条件,返回
100%;否则返回90%
第三步:进阶版公式(不同异常扣不同分数)
如果后续你需要更精细的扣分规则(比如Early扣5%,Late扣8%,OTIF扣10%),可以用这个更灵活的公式:=IF(B2<>"是", 0%, 100% - IF(C2="有",5%,0) - IF(D2="有",8%,0) - IF(E2="有",10%,0))
公式解释:
- 先判断司机有没有配送任务:
IF(B2<>"是", 0%, ...),如果没有任务,绩效直接0% - 有任务的话,从100%里依次减去每个异常对应的扣分数值
- 这个公式可以根据你的实际扣分规则随时调整每个
IF里的百分比
最后:设置单元格格式
输入公式后,记得把F列的单元格格式设置为百分比:
- 选中F列所有需要计算的单元格
- 右键选择「设置单元格格式」
- 在弹出的窗口里选择「百分比」,可以根据需要设置小数位数(比如2位)
这样就能自动计算每个司机的绩效啦!
内容的提问来源于stack exchange,提问作者Scott B
相关产品推荐
相关产品推荐

