分享

Excel从入门到精通五十五

 加肥qhq463lhr4 2019-05-09

大家好,上节课我们分享了LARGE()函数和SMALL函数,那本节课我们一起来看一个技巧题,《Excel的多表筛选》功能,请看如下工作实例:

这里有4个月份的工资表,表的结构都是一样的,只是每个表的员工人数不一定一样,现在我们要实现这样一个要求,在“查询汇总”表中我们想要查询某一名员工每个月的工资情况,如下图中的效果:

每当我们在A2单元格中选择不同的员工时,在下面的区域中会自动显示该名员工1-4月份的工资情况,这个问题想必在日常的工作中会经常遇到吧?如果不会一定的技巧,一定在那里每张表调出来再粘贴,搞的头都大了。好了,下面我们来看下它是如何来实现的:

首先,我们要在“查询汇总”表中实现员工的选择功能,这的的话当然用我们前面讲的数据有效性来实现了,如果不会的话,请到前面章节中查看,这里不再讲述:效果如下:

这样当我们选择A2单元格时,就会出现一个下拉,根据需要选择即可,接下来,我们进行如下操作:

这里一定要选择“Excel files*”这个选项,确定后如下:

在这个窗口中我们要找到我们打开的这个Excel工作薄,确定后继续:

这里需要说明的是,如果上图中的表内没有出现工作薄的工作表时,我们点击下面的“选项”按钮,调出“表选项”窗口,我们勾选“系统表”就可以了:

点击确定后,我们就可以看到原工作薄中的所有工作表,接下来,我们点击下一步:

因为1-4月份工作表的表结构都是一样的,所以我们任选一个工作表,然后点击右边的那个大于号(即:>),这样,我们就把1月份工作表中的字段都添加进来了,继续下一步:

接下来的窗口中,我们一直点击下一步就可以了,直到出现下面的这个界面:

这里我们勾选“将数据返回 Microsoft Excel(R)”,点击完成,出现下面界面:

这里我们选择新生成数据的起点单元格,我们选择了A4,然后不要急着点击确定,而是点击下面的“属性(R)...”:

勾选“打开文件时刷新数据”然后点击“定义”,出现下面的界面:

我们在命令文本处填写如下SQL语句:select * from (select * from [1月份$] union all select * from [2月份$] union all select * from [3月份$] union all select * from [4月份$]) where 姓名=?

确定后,在出现的画面中再点击确定后出现如下窗口:

这里的参数1,我们当然是选择A2了,然后把下面的2个刷新选项勾选,确定即可得到文章开头的效果了。

好了,今天的技巧课程就和大家分享到这里,喜欢的朋友请关注、转发,期待下期精彩课程。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多