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

 时间:2024-10-11 23:08:49

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

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

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

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

3、在姓名后面的单元格中利用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,要因为工号是从第二列开始的。

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

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

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

6、文字的显示算完成了,现在我们来对图片的引用进行处理,图片不能用现有的公式完成,因此,我们要重新写一个调用图片的公式,先把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是精确匹配,省略了。

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

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

excel中用vlookup和index函数制作动态查询系统excel中用vlookup和index函数制作动态查询系统excel中用vlookup和index函数制作动态查询系统excel中用vlookup和index函数制作动态查询系统
  • 根据某单元格内容限制另一单元格输入的文本长度
  • WPS工作表如何对多表相同位置的单元格求和?
  • WPS软件Excel中如何去掉删除单元格中的公式
  • Excel使用技巧之index和match如何进行条件查找
  • WPS怎样自动标记重复数据
  • 热门搜索
    舌头发麻是怎么回事 斑怎么样才能去掉 卑怎么组词 无线网密码忘了怎么办 怎么写小说赚钱 中信信用卡怎么样 掉发怎么办 儿童近视怎么办 微信拍一拍怎么改字 微博红包怎么提现