场景描述
某公司的人力资源部门需要根据员工的工作表现进行绩效评估,并根据评估结果调整薪资。记录表中包含了员工编号、姓名、职位、部门、绩效得分、绩效等级、调整后的薪资等信息。现在需要根据这些数据评估员工绩效,并调整薪资。
需要使用的函数
RANK.EQ:用于返回某个数字在一个列表中的排名。
PERCENTILE.INC:用于返回一组数值中的第K个分位数。
ROUND:用于将数字四舍五入到指定的小数位数。
IF:用于执行逻辑测试并根据结果返回不同的值。
VLOOKUP:用于在表格中查找并返回匹配项所在行的其他列的信息。
数据表格示例

计算列和结果
在F列添加“绩效等级”

在H列添加“调整后薪资”

在I列添加“薪资调整幅度”

公式原理说明
RANK.EQ函数
功能: RANK.EQ函数用于返回某个数字在一个列表中的排名。
语法: RANK.EQ(number, ref, [order])
number
: 要排名的数字。ref
: 数字列表。[order]
: 排序方式(0为降序,1为升序,默认为0)。
应用: 在F2单元格中的公式=VLOOKUP(E2,{70,"C";80,"B";90,"A"},2,FALSE)
表示根据绩效得分确定绩效等级。
PERCENTILE.INC函数
功能: PERCENTILE.INC函数用于返回一组数值中的第K个分位数。
语法: PERCENTILE.INC(array, k)
array
: 数值列表。k
: 分位数,介于0到1之间。
应用: PERCENTILE.INC函数在这个场景中没有具体应用。
ROUND函数
功能: ROUND函数用于将数字四舍五入到指定的小数位数。
语法: ROUND(number, num_digits)
number
: 需要四舍五入的数字。num_digits
: 小数位数。
应用: 在H2单元格中的公式=ROUND(G2*1.05,2)
表示将调整前薪资乘以1.05(即增加5%),并四舍五入到两位小数。
IF函数
功能: IF函数用于执行逻辑测试并根据结果返回不同的值。
语法: IF(logical_test, value_if_true, value_if_false)
logical_test
: 要测试的条件。value_if_true
: 条件为真时返回的值。value_if_false
: 条件为假时返回的值。
应用: IF函数在这个场景中没有具体应用。
VLOOKUP函数
功能: VLOOKUP函数用于在表格中查找并返回匹配项所在行的其他列的信息。
语法: VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
lookup_value
: 查找的值。table_array
: 包含数据的区域。col_index_num
: 返回值所在的列号。[range_lookup]
: 是否进行近似匹配,默认为TRUE。
应用: VLOOKUP函数在上面的RANK.EQ函数中配合使用,根据绩效得分查找绩效等级。

通过以上设置,我们可以有效地进行员工绩效评估,并根据绩效等级调整薪资。希望这个例子能帮助你更好地激励员工,提高整体工作效率。