通过计算年度绩效考核表中的总平成绩、排名和所获奖金,综合练习
AVERAGE、
RANK.EQ、
LOOKUP 函数的使用,并掌握高级技巧:定义名称。
求第一到第四季度的平均值。
=AVERAGE(E4:H4)
根据总平倒序排名,同分同名次。
=RANK.EQ(I4, $I$4:$I$12)
将右侧奖金表“定义名称”后直接调用查找。
=LOOKUP(J4, 奖金标准)
| 工牌号 | 姓名 | 部门 | 职务 | 各季度考核成绩 | 排名 | 所获奖金 | 奖金标准 | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 第一季度 | 第二季度 | 第三季度 | 第四季度 | 总平成绩 | 排名 | 奖金金额 | |||||||
| 101 | 小陈 | 餐饮部 | 员工 | 20 | 20 | 19 | 19 | 19.5 | 2 | 3000 | 1 | 4000 | |
| 102 | 小张 | 客房部 | 员工 | 16 | 16 | 17 | 17 | 16.5 | 8 | 1000 | 2 | 3000 | |
| 103 | 小王 | 餐饮部 | 员工 | 17 | 17 | 17 | 17 | 17 | 6 | 1000 | 3 | 2000 | |
| 105 | 小李 | 餐饮部 | 员工 | 15 | 15 | 15 | 15 | 15 | 9 | 1000 | 4 | 1000 | |
| 106 | 小宇 | 客房部 | 员工 | 18 | 18 | 18 | 18 | 18 | 5 | 1000 | |||
| 107 | 小孙 | 销售部 | 员工 | 19 | 19 | 19 | 19 | 19 | 3 | 2000 | |||
| 108 | 小言 | 销售部 | 员工 | 19 | 19 | 19 | 19 | 19 | 3 | 2000 | |||
| 109 | 小赵 | 客房部 | 员工 | 17 | 17 | 17 | 17 | 17 | 6 | 1000 | |||
| 110 | 小姚 | 客房部 | 员工 | 20 | 20 | 20 | 20 | 20 | 1 | 4000 | |||
如果我们在提取奖金时,直接框选右侧的奖金标准区域,公式是:
=LOOKUP(J4, M4:N7)
当公式往下拖拽时,引用区域也会跟着偏移变成 M5:N8,导致数据错乱。虽然可以加绝对引用 $M$4:$N$7 解决,但这不够优雅。
M4:N7 区域。=LOOKUP(J4, 奖金标准) 即可,Excel会自动锁定该区域,绝不偏移且语义极佳!看看效果表,为什么第 5, 6, 8, 9 名的员工,都能准确无误地拿到 1000 元奖金?奖金标准表里明明只有 1, 2, 3, 4 名啊!
这就是 LOOKUP 函数的模糊匹配机制(前提:查找向量必须升序排列):当找不到精确值时,它会返回小于等于查找值的最大值。