对于上班族来说,经常与排班表打交道,那么,你是否曾因为制作值班表而烦恼呢?今天,我们将演示如何使用VLOOKUP函数制作自动更新的排班表。上期文章我们已经讲述了如何简单制作自动更新的日历,我们将在此基础上完成值班表的制作。
首先,我们来认识一下vlookup函数,其表述形式为:
“=vlookup(查找值,所查找的区域,返回值所在的列,FALSE/TRUE)”
查找值:可简单理解为所选择的参照物,通常为所查找区域的第1列中的值。
查找的区域:包含查找值所在的第1列和返回值所在的区域。
返回值所在的列:即返回值在查找区域中所在的列数。
FALSE/TRUE:表示匹配条件,FALSE为精确匹配,TRUE为模糊匹配。
我们举个例子来熟悉一下这个函数,在下表中使用vlookup函数查找小红的英语成绩。
小红为查找值即参照物,其英语成绩为应返回的数值
小红的英语成绩在所查找区域的第4列
函数:=VLOOKUP(G2,A2:D5,4,FALSE),需在英文编辑状态下进行函数输入,完成后按回车键。(注意:函数中间的“,”必须在英文编辑状态下输入,否则无效)
G2(小红)即为参照物;
A2:D5即所查找的区域;
4表示返回值(即小红的英语成绩95)在所查找区域的第4列;
false代表精确查找。
好了,接下来我们就来完成可自动更新值班表的制作。
我们已经做好了可自动更新的日历(具体操作见上期文章)将姓名列及第1天的排班内容所在单元格设置成下拉菜单。我们只需要使用vlookup函数设置好张姓的值班情况,然后整行选中,光标放在单元格右下角变成“ ”后下拉就可以了(注意换行时B、C列函数查找值即参照物的选择,函数复制后只需改变参照物即可)。函数输入完成后,按回车键。查找区域须为绝对引用,其符号为“$”
复制函数公式,B、C列函数只需更改参照物
重复操作即可完成张姓整个月的排班情况
整行选中,下拉复制即可完成所有人的排班
函数表达:=VLOOKUP(B4,Sheet2!$J$3:$K$6,2,FALSE),函数输入完成后,按回车键即可返回所需要的数值,其中“$”为绝对引用符号,制表过程中一定要使用绝对引用,否则返回的数值为错误值。效果展示
,