我现在准备做一个值班表,要求每周三个部门,每个部门出一个人值班,为了快速准确地录入值班名单,我对部门和姓名列设置了序列功能。下面我来介绍一下具体方法。
工具/原料
EXCEL
方法/步骤
1、建立“部门”与“员工姓名”之间的对应关系表,存放于“数据源”工作表中。
2、定义以下名称:“部门”“财务部”“行政部”“销售部”“噩荜务圃网络部”。点击“公式”菜单中的“名称管理器”按僦燔渥楫扭,打开“名称管理器”对话框,点击“新建”按扭,在“新建名称”对话框中,“名称”输入“部门”,引用位置用鼠标选取“数据源”工作表中的A1:D1,如下图所示,点击确定按扭。
3、财务部、行政部、销售部、网络部定义名称的过程与部门相同,结果如下图所示:
4、“值班表”工作表中,选中“部门”列D3:D5单元格区域,在“数据”菜单中单击“有效性”按钮,打开“数据有效性”对话框。
5、在“设置”选项卡中,“允许”下拉列表选择“序列”类别,然后在“来源”编辑框中输入公式:=INDIRECT($A$2),单击确定按钮,完成“部门”列序列的设置。
6、参照步骤5为“姓名”列设置数据验证序列,其中在“来源”编辑框中输入以下公式=INDIRECT($A3),单击确定按扭,关闭“数据有效性”对话框。
7、INDIRECT函数的意思是返回由文本字符串所指定的薪姚蟪食引用,INDIRECT($A$2)返回的值是“部门”而“部门”的定义是“数据源”中为部门设定的序列。(参考步骤3)