工龄工资计算,如何设置函数公式?

如题所述

如果您想在Excel里设置工龄工资计算的函数公式,您可以参考以下的步骤和示例:
首先,您需要计算工龄,即员工的入职时间和当前时间的差值。您可以使用DATEDIF函数来实现这一功能。DATEDIF函数的语法是:=DATEDIF (开始日期,结束日期,比较单位)。比较单位可以是"Y"(年)、"M"(月)或"D"(日)。例如,如果您想计算A2单元格中的入职日期和当前日期的相差年数,您可以在B2单元格中输入公式:=DATEDIF (A2,TODAY (),"Y")。
然后,您需要根据工龄计算工龄工资,即员工的基本工资加上工龄的奖励。您可以使用IF函数或MIN函数来实现这一功能,具体取决于您的工龄工资计算规则。例如,如果您的规则是:工龄每满一年,工龄工资增加50元,最高不超过500元。您可以在C2单元格中输入公式:=MIN (B250,500)。或者,您也可以使用IF函数来实现相同的效果,例如:=IF (B250>500,500,B2*50)。
最后,您可以将B2和C2单元格中的公式向下拖动,填充其他员工的数据。您也可以对工龄和工龄工资进行求和、平均等统计分析。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-11-09

假设员工入职工龄的计算结果在C1单位格,年假天数的返回结果在D3单元格,那么D3的公式=IF(C1>=26,22,IF(C1>=16,20,IF(C1>=11,18,IF(C1>=1,C1+7,0))))

C1的年限最好先取下整,不要搞成含小数的格式,否则10年以下这一档的年假计算结果也会出现小数,IF的最后一段判断IF(C1>=1,C1+7,0)就需要略作调整了。

这个问题的解决也可以采用LOOKUP函数,但是要把规则表的内容略微修改下,如下图: