excel中用vlookup和index函数制作动态查询系统

很多朋友认为excel电子表格只能做做数据的纪录和简单的计算而已,却不知原来它也是一个微型的数据库系统。只要我们能运用好,也能做出数据库查询的样子出来,这不,今天小编就来和大家介绍一下制作一个简单的人事信息查询。

操作方法

  • 01

    我们实现要制作两个表,一个是前台的数据查询窗口,我们将它放置在sheet1中,另外就是后台的微型数据库,放在sheet2里面。

  • 02

    现在我们要做一个工号的下拉列表的制作,下拉列表小编之前有写过,就是选中B2单元格,单击【数据】--【数据验证】,将数据来源引用到sheet2中的工号列。这样我们的下拉列表就做好了。

  • 03

    在姓名后面的单元格中利用vlookup函数来实现通过查询工号得到姓名。在B3单元格中输入公式:==VLOOKUP(B2,Sheet2!$B:$J,MATCH(Sheet1!A3,Sheet2!$1:$1,0)-1),参数1中的B2表示工号,就是通过查找工号来得到姓名;参数2中的Sheet2!$B:$J表示要从工号开始的列号开始查询,即B列到J列,由于这有这一列标题,必须加以绝对引用,防止偏移;参数3中MATCH(Sheet1!A3,Sheet2!$1:$1,0)-1是将姓名与其进行精确匹配,为何要减1,要因为工号是从第二列开始的。

  • 04

    对于职位,我们进行自动填充就行了,关键的D列中的数据因为列号发声改变,不能自动填充,但是我们可以将公式复制过去,将单元格的名称进行一下修改就行了。

  • 05

    同样的道理,5~7行的单元格也可以采用上面的方法得到。

  • 06

    文字的显示算完成了,现在我们来对图片的引用进行处理,图片不能用现有的公式完成,因此,我们要重新写一个调用图片的公式,先把sheet2中的图片复制一张在查询窗口来,之后进行选中,然后在其他任意空白单元格中输入如下的公式:=INDEX(Sheet2!$K:$K,MATCH(Sheet1!$B$2,Sheet2!$B:$B,0))注意几个参数。Sheet2!$K:$K:表示sheet2中图片是在列号;MATCH(Sheet1!$B$2,Sheet2!$B:$B,0)表示是通过工号来进行匹配,还有一个参数是0是精确匹配,省略了。

  • 07

    选中并复制我们编辑的公式,回车退出编辑,然后在【公式】--【定义名称】对话框中的【引用位置】处将我们写的公式粘贴在里面,并将公式名称设为indexpicture,这样我们写的公式就完成,确定后,就可以发现查询窗口中的图片发生改变了。

  • 08

    再次选中查询窗口中的图片,在公式编辑地址栏中输入=IND后变化发现会自动调出刚才我们写的indexpicture公式,选中就行了。

  • 09

    这时我们只需要点击一下工号后面的下拉三角形,选择不同的工号,窗口中就会显示工号所对应的员工的信息了。

(0)

相关推荐

  • Excel教程 灵活运用INDEX函数制作动态图表

    具体操作过程如下: 1、首先,我们插入INDEX函数,当然,如何去插入,这个根据自己的习惯来,有的人喜欢直接在单元格输入,也可以通过工具栏中的插入函数,去里面找INDEX函数。 2、我们可以看到有Ar ...

  • Excel如何制作成绩查询系统

    成绩的查询是一个问题,如何才能有效并且高效的查询到自己的成绩,能够一眼看出自己的排名,这些都可以实现.利用Excel函数进行制作成绩查询系统,让查询成绩变得不再复杂,那么如何制作成绩查询系统呢?一起来 ...

  • 怎样用Excel制作表格查询系统

    怎样用Excel制作表格查询系统呢?下面小编来教大家. 操作方法 01 首先,我们打开我们电脑上面的excel,然后我们选中图示中的区域,之后我们: 02 之后我们点击边框按钮边上的下拉箭头,弹出的界 ...

  • Excel利用Offset函数制作动态图表

    动态图表有着非常广泛的应用,在Excel中可以利用Offset函数改变图表源数据,实现数据动图表也动的目的. Offset函数的用法 01 语法: OFFSET(reference,rows,cols ...

  • Excel表格中,RANK函数制作排名查询表

    Excel表格中,用VLOOKUP函数和RANK函数制作排名查询表:多用于公司月度季度年终查询表的制作使用! 操作方法 01 在年终需要统计好所有员工的业绩,在给员工后,部分员工不会使用Excel表格 ...

  • Excel中如何用切片器制作动态柱状图

    我们用Excel制作柱状图的时候,数据都是固定的.但是很多时候我们都希望能在Excel中动态的筛选柱状图数据,这就需要借助切片器来实现.下面小编给大家分享一下如何在Excel中用切片器制作柱状图. 操 ...

  • excel怎么使用if多重函数制作员工年假表?

    年假是最常见的一种员工福利,是员工入职满一年以后,每年都会有的假期,它不占用国家法定休假日和正常休息日.若没有规定外的特别情况,一般员工申请都会批准.而员工年假统计表是HR经常要做的表格之一,在没有O ...

  • Excel 如何制作任选项目的查询系统

    给普通用户的数据查询系统,制作一个能按各种项目随意查询的亲和界面是必要的.巧用VLOOKUP和OFFSET函数,就能实现. 面向大众的员工记录.产品记录.合同记录.学生成绩列表记录等经常要查询的记录表 ...

  • 使用Excel的VLOOKUP函数制作姓名/成绩查询表

    制作查询表就需要用到VLOOKUP函数,输入编号或者姓名就能自动查询出全部需要的内容,那么这要怎么实现呢?看看下面的你就明白了,另外还有数据有效性及提示弹出警告,VLOOKUP函数和IF函数结合的内容 ...