专业编程基础技术教程

网站首页 > 基础教程 正文

EXCEL:别想得太复杂,动态的职工信息表,用INDEX函数就可搞定

ccvgpt 2025-01-12 11:52:21 基础教程 3 ℃

大家好,欢迎回来。

上节课跟大家分享了用OFFSET函数,制作动态的工资条,这节课,跟大家分享用INDEX函数,制作动态的职工档案表。

EXCEL:别想得太复杂,动态的职工信息表,用INDEX函数就可搞定

EXCEL最擅长的就是制作一个固定模板,然后从数据表中读取对应的数据。

而INDEX函数,其功能就是查询并显示数据。

下面小编就跟大家分享用INDEX函数怎样做动态的展示职工档案信息表吧。

【学习内容】

1、复习INDEX函数的功能与语法;

2、INDEX函数在实际工作中的应用。

【学习目标】

1、进一步熟练使用INDEX函数;

2、巧妙使用INDEX函数和控件制作动态的职工档案信息表。

【学习过程】

1、INDEX函数的功能与语法(详细请查阅小编以前写的有关INDEX函数的实例)

(1)功能

用于返回表格或区域中的值或值的引用。

(2)语法

INDEX(array, row_num, [column_num])

(3)参数解释

array:指单元格区域或数组常量。

row_num:指选择数组中的某行,函数从该行返回数值。 

column_num:可选,表示选择数组中的某列,函数从该列返回数值。

2、实例:制作动态的职工信息表

  1. 准备工作

在很多企业,都会有这么一个职工信息流水帐数据表(如下表所示),本例取名“职工表”。

这样的表,是方便记录和读取的,但是并不方便查看每个职工的信息,因此,需要设置好一个如下图所示的职工个人档案表,本例命名为“个人档案表”。

(2)单击B2单元格,输入如下公式:

=INDEX(职工表!A$3:A$12,职工表!$A$3)

按回车,返回序号“1”。

1)选择D2单元格,输入如下公式:

=INDEX(职工表!B$3:B$12,职工表!$A3)

按回车,返回“姓名”。

2)选择F2单元格,输入如下公式:

=INDEX(职工表!C$3:C$12,职工表!$A3)

按回车,返回性别“男”。

3)选择H2单元格,输入如下公式:

=INDEX(职工表!D$3:D$12,职工表!$A3)

按回车,返回民族“汉”。

4)选择B3单元格,输入如下公式:

=INDEX(职工表!E$3:E$12,职工表!$A3)

按回车,返回出生年月“1976年5月”。注意的是要将该单元格设置为日期。

5)选择D3单元格,输入如下公式:

=INDEX(职工表!F$3:F$12,职工表!$A3)

按回车,返回入职时间“2011年3月1日”。

6)选择F3单元格,输入如下公式:

=INDEX(职工表!G$3:G$12,职工表!$A3)

按回车,返回“已婚”。

7)选择B4单元格,输入如下公式:

=INDEX(职工表!H$3:H$12,职工表!$A3)

按回车,返回“广东茂名”。

最后得到序号为1的职工个人信息表,如下表所示。

(3)让职工的信息能动态地显示。

1)选择【开发工具】-【插入】-【表单控件】-【滚动条】,按住鼠标左键往右拖拉。

最后得到如下图所示的滚动条。

2)滚动条数值设置

右击滚动条,选择“设置控件格式”,在弹出的“设置控件格式”对话框中,转到【控制】面板,各值的设置如图中所示。

其中“单元格链接”的值设置为职工的序号。

单击“确定”,滚动条的设置就做好了。

移动滚动按钮,已可以实现职工信息表的动态展示,如下图.

【小结】

INDEX是EXCEL中查询并返回查询值的函数,其常常与MATCH函数组合使用,以实现精确查询数据的功能。详细可查看劣作《EXCEL:不用再害怕,MATCH和INDEX函数原来是挺好用的》。本节课,利用数据控件,结合INDEX函数,实现了动态信息展示的功能。所以说,如果熟练掌握EXCEL的函数和各个功能,不用写代码,EXCEL也能很好地解决工作中的问题。

最近发表
标签列表