用什么函数实现表2中以条件提取函数表1相同的数据

在Excel中通过VLOOKUP函数可以查找到数据並返回数据。不仅能跨表查找同时,更能跨工作薄查找

  但是,VLOOKUP函数一般情况下只能实现单条件查找。

  如果想通过VLOOKUP函数来实現双条件或多条件的查找并返回值那么,只需要加上IF({1,0}就可以实现

  下面,我们就一起来看看IF({1,0}和VLOOKUP函数的经典结合使用例子吧

  我們要实现的功能是,根据Sheet1中的产品类型和头数找到Sheet2中相对应的产品类型和头数,并获取对应的价格然后自动填充到Sheet1的C列。实现此功能就涉及到两个条件了,两个条件都必须同时满足

  如下图,是Sheet1表的数据三列分别存放的是产品类型、头数和价格。

  上图昰一张购买产品的表其中,购买产品的行数据可能存在重复。如上图的10头三七就是重复数据。

  现在我们再来看第二张表Sheet2。

  上表是固定好的不存在任何重复数据的产品单价表。因为每种三七头对应的头数是不相同的如果要找三七头的单价,那么偠求类型是三七头,同时还要对应于头数这就是条件。

  现在我们在Sheet1中的A列输入三七头,在B列输入头数然后,利用公式自动從Sheet2中获取相对应的价格这样就免去了输入的麻烦。

  公式比较复杂因为难于理解,先看下图吧是公式的应用实例。

  下面將给大家大体介绍公式是如何理解的。比如C2的公式为:

  请注意如上的公式是数组公式,输入的方法是先输入

  VLOOKUP函数,使用Φ文描述语法可以这样来理解。

  VLOOKUP(查找值在哪里找,找到了返回第几列的数据逻辑值),其中逻辑值为True或False。

  再对比如上的公式我们不能发现。

  A2&B2相当于要查找的值等同于A2和B2两个内容连接起来所构成的结果。所以为A2&B2理解为A2合上B2的意思。

  2代表返回第二列的数据最后一个是False。

  关于VLOOKUP函数的单条件查找的简单应用您可以参阅文章:

  由于本例子的功能是,根据Sheet1中的A列数據和B列数据两个条件,去Sheet2中查找首先找到对应的AB两列的数据如果一致,就返回C列的单价

  因此,数据查找范围也必须是Sheet2中的AB两列这样才能被找到,由于查找数据的条件是A2&B2两个单元格的内容但是此二单元格又是独立的,因此要想构造查找范围,也必须把Sheet2中的AB两列结合起来那就构成了Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12;

  那么,前面的IF({1,0}代表什么意思呢

  上面的完整的公式,我们可以使用如下两种公式来替代:

  关于Choose函数的使用示例您可以参阅此文:

}

  Excel表格处理数据的功能很强大工作中,经常需要从数据库文件中查找索引数据到另一个文件中如何实现这个引用?通过VLOOKUP函数,就可以轻松做到

  VLOOKUP函数是一个纵向查找函数,用于按列进行查找索引数据我们根据需求,进行设定就能快速完成

  打开电脑,点开Excel打开数据库文件和需要引用数据嘚文件。

  现以一份电子账册的料件为例:企业在海关备案了552个不同的商品这552个"商品名称"有"备案序号",另一份料件表文件只有"备案序號"我们想根据"备案序号"从总料件数据中引出所需要"商品名称"。

  用鼠标点击需要引用的“商品名称”栏输入"="号,等号在上方的编辑欄显示

  编辑栏左边会有个小按钮,用鼠标点击下显示一个下拉菜单,从中选中“VLOOKUP”

  选择“VLOOKUP”,一个函数参数视图窗跳出来叻

  Lookup_value,指需要在数据表进行搜索的数据值

  现在需要以“备案序号”为条件,进行搜索用鼠标将这一列数据全部选中返回。需偠引用的文件“备案序号”位于E3列至E24列全部选中。

  Table_array指需要在其中搜索数据的数据表。这个就是表示要引用的数据库

  返回到數据库文件,将整个表格全部选中返回

  Col_index_num,指要搜索的数据在数据库文件中找到后引用数据值的所在第几列。

  “备案序号”在數据库中找到对应的“商品序号”后,要将第三列的“商品名称”返回所以这里我们直接填上例数值即可。

  比如商品序号为"1",數据库中"1"对应商品名称为“带接头电线”,位于数据库的第3例这是我们将要返回的数据的所属列数,将”3“填如即可

  Range_lookup,指查找嘚数值跟数据库中是否精确匹配还是大致匹配如果为FALSE,表示大致匹配如果为TRUE或忽略不填,则为精确匹配我们这里需要精确匹配,所鉯填上TRUE全部设定完成点"确定"即可。

  设置完成后引用的表格中“商品名称”栏会出现所引用过来的数据值。

  一手按住Ctrl健一手選中引用过来的数据值,向下拖动到所有要索引的栏

  数据全部引用过来。

  再将引用过来的数据值全部选中"复制"(复制快捷键:Ctrl+C)单擊鼠标右键,出现一个界面选择”选择性粘贴"。

  选择“数值”运算栏选择“无”。点击“确定”完成

  第8-10步骤,复制再粘贴:设定函数后虽然显示是数值,但点击进去每栏都是公式需要复制再“数值”粘贴,这样点击进每栏就不会显示都是公式而是数值。

  函数参数对话框每栏参数选择时如果自动变成单栏,单击右边的红色小标识即

  以上就是excel通过VLOOKUP函数从一个表中取数到另一个表方法介绍,大家按照上面步骤进行操作即可希望这篇文章能对大家有所帮助!

}

我要回帖

更多关于 条件提取函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信