excel中如何在一个表中查询另一个表中符合某一条件的多条记录?

用Vlookup函数,可以做到。

1、查找表中数据如下图:

其中C列输入辅助函数为“=countif(D$1:D1,sheet1!A$1),下拉

2、查找表中为如下图所示:

在查找结果中输入”=IFERROR(VLOOKUP(ROW(sheet2!C1),sheet2!C:E,3,0),“”)。

3、原理是通过countif函数,将查找多个相同的对象进行编号,再使用Vlookup查找同个查找对象的不同编号,达到查找满足同个条件的多个选项的效果,iferror函数在2003中不能使用,可以用if函数代替,这里使用iferror的作用是将出现查找引用不到的单元格转换成空格,这个功能用if函数也可以代替

这里注意的是:

1)lookup函数中的row函数,查找数据中引用的是sheet2!C1,这里ROW(sheet2!C1)的结果为1,当从sheet2!C2开始引用的时候,用上面的函数就会出现查找缺失编号为1的一项,因此,要改变函数将ROW(sheet2!C1)改为ROW(sheet2!C1)-1,目的是要vlookup函数的查找编号始终从1开始,确保查找对象的齐全。

2)查找结果单元格中下填充函数的单元格尽可能的多,确保满足显示所有符合条件的结果。

3)查找单元格可以用数据有效性>序列,编辑查找序列,或引用已经编辑好的单元格,通过下拉菜单来查找,更显得方便快捷。

(0)

相关推荐

  • excel怎样将一个表格文件插入到另一个表中

    excel怎样将一个表格文件插入到另一个表中呢?下面小编来教大家. 操作方法 01 首先,我们打开我们电脑上面的excel,然后我们点击任意一个单元格,之后我们点击插入: 02 弹出的界面,我们点击对 ...

  • 怎么将Excel表格中的数据自动填到另一个表格中?

    很多人在处理Excel文档时经常需要在第二张表格中利用到第一张表格的数据,用复制粘贴的方法有些繁琐.接下来小编就给大家介绍一下怎么将Excel表格中的数据自动填到另一个表格中.具体如下:1. 首先第一 ...

  • PS一个文件中的图层如何拖到另一个文件中

    今天给大家介绍一下PS一个文件中的图层如何拖到另一个文件中的具体操作步骤.1. 首先我们用电脑上的PS软件,打开两张图片.如图,页面上仅显示一张图片.2. 原因是我们的操作界面设置了最大化,点击页面右 ...

  • 如何在Win10电脑中把多个文件压缩到一个压缩包中

    电脑中的多个文件,想要压缩到一个压缩包中,该怎么操作呢?今天就跟大家介绍一下如何在Win10电脑中把多个文件压缩到一个压缩包中的具体操作步骤.1. 首先打开电脑,找到桌面上事先下载好的WinRAR软件 ...

  • 如何将excel相同数据合并求和并且重新建立一个表

    方法一: 假设你现在的表名为:数据 将林权证号,得到到新表的A列,然后选定A列,选择"数据"-"筛选"-高级筛选. 然后选择"将结果复制到其它区域,同 ...

  • EXCEL 函数应用实例:[9]从另一个表获取信息

    本介绍如何通过vlookup函数来从另一个表中获取指定的信息,如下图,需要从另一个表中获取学生家长的姓名和电话. 一.获取信息分析 01 两个表中均存在学生学号,学生学好具有唯一性,可以用来查找另一个 ...

  • excel按一列删除重复行,并按另一列时间保留最近的一条记录

    A列公司名称,B列公司地址,C列时间.我想根据A列找出重复的,然后删除那一整行,只留下最近一个记录. 例:  A列         B列            C列   北京1公司   北京市西城区  ...

  • Oracle数据库查询两个表中差异值

    在数据日常管理和维护过程中,常会需要去查询一些在表A中存在的值而在表B中又不存在的部分.在刚遇见问题的时候,我也头痛苦恼的好些时间,因为这样的问题对一个新手来说确实比较棘手,下面,小编将举例为你分享一 ...

  • 如何将电脑Excel中将一个工作表的文件复制到另一个表

    我们经常使用电脑上的excel进行数据的处理.有时候我们需要将一个工作表中的文件放到另一个工作表中,此时我们应当怎么做呢,接下来就让小编来教你们吧.具体如下:1. 第一步,打开电脑上需要进行操作的俩个 ...