如何用Excel公式按阶梯计算工资?

例如:工时≤100个是,小时薪资是10元;100<工时≤150,小时薪资是20元;工时>150时小时薪资是30元。每天只需要填写上班工时数,就可以自动算出工资金额。谢谢

可以使用IF函数和AND函数来实现按阶梯计算工资的公式。以下是一个示例公式:

=IF(AND(A1<=100,A1>0),A1*10,IF(AND(A1>100,A1<=150),A1*20,A1*30))
假设上班工时数填写在A1单元格中,公式将根据工时数自动计算出工资金额。

公式解析:
- 第一个IF函数判断工时数是否小于等于100并且大于0,如果是,则工资金额等于工时数乘以10元。
- 如果第一个IF函数的条件不满足,将执行第二个IF函数。第二个IF函数判断工时数是否大于100并且小于等于150,如果是,则工资金额等于工时数乘以20元。
- 如果前两个条件都不满足,则执行最后一个IF函数,工资金额等于工时数乘以30元。这里没有设置工时数大于150的情况,因为前两个条件已经包括了工时大于150的情况。
你可以将该公式应用到其他工资金额的计算中,只需将对应的工时数和薪资金额替换即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-01-15
假设上班工时数在A1单元格,在B1单元格输入公式=LOOKUP(A1,{0,100,150}+0.001,{10,20,30}*A1)
相似回答