simulink显示多个数据_Excel中多个表格数据,一键查询并显示!

之前介绍过关于如何一键筛选其他工作表或工作簿的数据,后台又有粉丝问了相关的问题,今天再来给大家介绍一下这个实例,数据经过了一些简化。

情况是这样的,有三个表分别是“基本信息”、“问题情况”、“荣誉情况”,分别记录了人员的基本信息,人员出现的问题记录和荣誉记录,如下图:

29e20ab235760f63f2999fec28ae70fd.png

46bc5c6f2a2469e0054fd8908413a662.png

7555405f2661e2a54d198f6d400197c5.png

需求

在“问题情况查询结果”和“荣誉情况查询结果”两张表里面,分别可以查询到人员信息和相对应的问题或者荣誉记录。例如:根据姓名单元格,查找并显示相应的人员信息和记录信息。

1feb140bbc688e569b10b55dba6ebda3.png

思路

1、通过下拉单元格的方式选取比较方便,通过“数据”-“数据验证”即可设置。

e5965b90273bc371e7592f7dc42c8434.png

2、根据选择的姓名,在对应的基本信息、问题情况表里面查找到记录。
这里需要用到for循环来遍历所有的姓名,用if函数来判断选择。

3、将找到的记录,复制到“问题情况查询结果”表里对应的位置。这里比较简单,只要找对粘贴的单元格即可。

部分代码如下:

5c8c1f7f89ade361f8d372e816bb1db4.png

4、设置姓名单元格J3的触发事件,即只要单元格发生了变化,便进行上面的查找、复制、粘贴的操作。这里需要用到Worksheet的Change事件。

5a688c921579b94b4a7a4cad1e7c940f.png

结果演示

e9d3178320de678dc44399bcc0b1574f.png

右上角的查询姓名下方,把所有的姓名都放进去了。只需要点击,选择查询的姓名,即可显示人员信息和查询结果。

以上就是今天的分享内容,如果你还有其他好的办法,欢迎交流!

相关阅读:

Excel VBA 实例(26) – 一键批量提取word文字内容
Excel VBA 实例(25) - 班级随机点名并播放
Excel VBA 实例(24) - 新股(债)中签一键批量查询
Excel VBA 实例(23) - 一键批量提取word表格内容

欢迎交流!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值