Excel VLOOKUP函数怎么条件查找实现多条件查找

通过辅助列实现VLOOKUP的多条件查找通过辅助列实现VLOOKUP的多条件查找樊凡百家号通过辅助列实现VLOOKUP的多条件查找VLOOKUP函数是工作中常用的查找函数,很多人都掌握了它的基本用法,但用它来进行多条件查找、一对多查找时就会遇到点问题了……本文介绍了如何使用辅助列来实现VLOOKUP函数的多条件查找,不使用数组公式,也能轻松处理各种复杂问题。1. 多条件查找按照多个条件查找,找到同时满足多个条件的数据是工作中常见的需求。如下图所示本例就是借用了辅助列来实现VLOOKUP的多条件查找方法。设置一下A列,A列的计算公式是:A2 = B2&C2设置完A列,就实现了多个条件合并成联合条件,H2的公式就相对简单多了:H2 = VLOOKUP(F2&G2,A2:D11,4,FALSE)2. 一对多查找通常情况下,VLOOKUP的基础用法中,当遇到符合条件的多个数据,只能返回第一条数据。下例也是使用辅助列,可以使用VLOOKUP来查找出所有符合条件的数据。本例中用到的辅助列为:A2= COUNTIF(B$2:B2,E$2)F列中的人物查找公式为:F2 = IFERROR(VLOOKUP(ROW(1:1),$A$2:$C$10,3,FALSE),&&)将公式写好向下拖动填充即可。更多精彩内容,敬请期待。EXCEL中VLOOKUP函数的高级查找功能本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。樊凡百家号最近更新:简介:科学奇迹带你去科学和科学。作者最新文章相关文章Excel中如何用vlookup函数进行多条件查找引用_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Excel中如何用vlookup函数进行多条件查找引用
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢查看: 7614|回复: 6
LOOKUP函数在多条件查找中的应用
阅读权限20
在线时间 小时
本帖最后由 boyihuang 于
20:41 编辑
一般在日常工作应用中,需要查找数据时,VLOOKUP函数/HLOOKUP函数是最常用的。似乎LOOKUP函数用得少一些。但是,相对VLOOKUP/HLOOKUP,LOOKUP函数的自由度更大,在某些条件下表现得更强悍。比如多条件查找数据。
今天就主要讲讲LOOKUP函数的多条件查找在工作中可能的应用。
语法LOOKUP(lookup_value,lookup_vector,result_vector)LOOKUP(lookup_value,array)
要点1.& & LOOKUP函数查找方式是“模糊查找”,没有像VLOOKUP和HLOOKUP那样可以设置精确查找的参数。2.& & LOOKUP函数用“二分法”进行查找。3.& & 返回小于等于lookup_value(查找值)的最大值。4.& & Lookup_vector(查找区域)中如果有“错误值“,那么LOOKUP函数在查找时将会忽略错误值。
先看一个VLOOKUP函数应用的例子:
01VLOOKUP函数.png (44.03 KB, 下载次数: 37)
17:34 上传
在绿色单元格输入姓名,B12,C12通过VLOOKUP公式很容易可以查找到相应部门和职务,显然这是单个条件(A12)的查找。
假如我想反过来,输入部门和职务,查找到相应的名字呢?怎么做?嵌套IF函数当然可以完成,但是多重嵌套IF函数容易出错,效率低。一般我们尽量避免嵌套多重IF函数。没错,用LOOKUP函数。
02LOOKUP函数.png (40.37 KB, 下载次数: 31)
17:34 上传
我来解释一下 =LOOKUP(1,0/((B2:B8=E2)*(C2:C8=F2)),A2:A8) 这个公式。
B2:B8=E2 B2:B8与E2比较,返回的是一个数组,结果只有TURE和FALSE(即1和0)。如果在查找区域找到了“研发部“,那返回的数组里有一个1和6个0。
C2:C8=F2 C2:C8与F2比较,返回的是一个数组,结果只有TURE和FALSE(即1和0)。如果在查找区域找到了“副经理“,那返回的数组里有一个1和6个0。
((B2:B8=E2)*(C2:C8=F2)) 两个数组进行乘法运算,最后得出的也是一个7行一列的数组,同样可能包含1和0。(关于数组以及数组运算的原理,上一篇文章有详细介绍。)
0/((B2:B8=E2)*(C2:C8=F2)) 0除以任何数(0除外)等于0;但如果被除数为0,则返回错误值。
到此为止,如果在B列和C列都找到符合条件的数据,那么0/((B2:B8=E2)*(C2:C8=F2)) 返回的数组里就一定有一个0值,其它为错误值。见下图:(需要查看某一段公式的运算结果,在公式栏中将其“抹黑”,再按F9键即可。)
03查看运算结果.png (48.8 KB, 下载次数: 9)
17:34 上传
LOOKUP(1,0/((B2:B8=E2)*(C2:C8=F2)),A2:A8)在{#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!}里查找1,结果返回A2:A8的对应数据。PS:请在回头看看上面的“要点“。0小于1,同时忽略了错误值。0为数组中的第六行数据,所以返回的结果必然是A2:A8中的第六行数据(即A7)。
上面的例子是两个条件查找,多个条件查找也是同样的格式:LOOKUP(1,0/((条件1)*(条件2)*(条件3)*…(条件n)), 结果区域)这个公式涉及了数组,一旦理解了这个公式,那么在多条件查找的时候将非常好用。
IFERROR(LOOKUP(1,0/((B2:B8=E2)*(C2:C8=F2)),A2:A8),&无记录&)这个公式在原来公式的基础要再套了一个IFERROR函数,目的是万一源数据表里没有相关记录,不至于出现”#N/A!”这种不和谐的符号而已。
04IFERROR函数.png (46.27 KB, 下载次数: 24)
17:34 上传
当然,LOOKUP函数的用法远不止这一种,利用LOOKUP函数“模糊查找”的属性,还可以是实现对学生成绩的等级判定,销售人员的佣金比例等级判定等等。
掌握LOOKUP函数,那你的手里又多了一个强悍的数据查找工具。
阅读权限20
在线时间 小时
您好,今天读了您的帖子,也在实际使用,多条件搜索效果非常好。但是搜索的多了以后,excel右下会经常显示“正在计算(4个处理器)12%”,这样的%进度提示。
请问,lookup这个这个函数是不是会很占用资源?
我的应用情景是:表一是个基础数据表,数据很多。然后根据表二的四个参数,搜索表一里符合条件的结果,最终需要输出60多个结果。
如果lookup很占用资源,那有什么其他好的办法可以替代呢?谢谢!
阅读权限10
在线时间 小时
不错的帖子,学了,谢谢
阅读权限20
在线时间 小时
& & & & & & & &
好帖子,excel函数方面又进步了一点点
阅读权限20
在线时间 小时
這個多條件查找運用很廣泛耶!! 學到了,謝謝解說!!
阅读权限10
在线时间 小时
不错的帖子 ,学习了,谢谢
阅读权限20
在线时间 小时
您好,今天读了您的帖子,也在实际使用,多条件搜索效果非常好。但是搜索的多了以后,excel右下会经常显示 ...
我记得countif函数,vlookup函数反向查找也都会很占用资源。你把附件上传我试试看。
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师Excel VLOOKUP函数怎么实现多条件查找_百度知道
Excel VLOOKUP函数怎么实现多条件查找
软件版本:Office2007举例说明如下:1.利用Vlookup函数,根据部门和项目在H:I列中查找与AB列的相同值,在C列返回对应J列值2.输入公式如下:3.Ctrl+Shift+Enter三键结束这个数组公式,可以看到公式前后被”{}“包围:4.下拉填充得到结果:
歌尔声学工业工程师
0},A1,0)就可以根据两个条件查询了。将所有公式整合在一起:=A8&B8,这样就把两个条件字段连接在了一起:B5,C1如下图,A1,2,要在第8行根据姓名和工号两个信息来查询性别,姓名和工号两列也合并在了一起。下面,利用IF函数第一参数的数组化来把刚才生成的内容和工号连接起来:=IF({1:D5是原始数据区域:A5&B1,原始区域两列也可以合并在一起。我们选中部分空单元格。首先要考虑:A5&B1,取消辅助单元格:C5),E1:F5,0},A1。同样的原理,是不是能把两个条件合并在一起呢,输入公式:=A1:A5&B1:B5Ctrl+Shift+Enter三键运行公式,2,C8输入公式:=VLOOKUP(A8&B8,IF({1:C5)同样按数组方式三键运行公式,效果如下?答案是肯定的,我们在C8单元格输入公式:B5,C1:这时,在C8输入公式:=VLOOKUP(A8&B8
本回答被提问者采纳
为您推荐:
其他类似问题
vlookup函数的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。excel多条件查找公式 在不会使用excel函数的情况下如何完成复杂任务 - 小小知识站
excel多条件查找公式 在不会使用excel函数的情况下如何完成复杂任务
描述:...完成,但对于多数人而言,这样的任务未免显得过于复杂。在WPS 2012的表格工具中,却只需常用公式就可以完成,完全不必去记忆那些复杂的函数组合,操作简单,省心省力,何乐而不为?在ET
2012点击功能区公式选项卡的函数库功能组中的插入函数(fx)按钮,打开插入函数对话框。点击常用公式,就可以看到常用公式功能列表了。图1一、查找引用数据左侧成绩列表,学生姓名位...
关于excel多条件查找公式【例】如下图所示,要求在C12单元格,根据A12车型和B12排量,从上表中查找库存数。公式1:VLOOKUP函数(数组公式){=VLOOKUP(A12B12,IF({1,0},A2:A9B2:B9,C2:C9),2,0)}注: 用if({1,0}结构重构数据公式2:LOOKUP函数=LOOKUP&&&&&&(1,0/(A2:A9=A12)*(B2:B9=B12),C2:C9)注:用lookup&&&&&&(1,0/(条件) 结构完成查找公式3:SUM函数(数组公式){=SUM((A2:A9=A12)*(B2:B9=B12)*C2:C9)}注:用多条件求和的方法实现查找,前提是不能有重复的行和查找的内容为数字。公式4:SUMIFS函数=SUMIFS(C2:C9,A2:A9,A12,B2:B9,B12)注:同3公式5:SUMPRODUCT函数=SUMPRODUCT((A2:A9=A12)*(B2:B9=B12)*C2:C9)注:同3公式6:MAX函数(数组公式){=MAX((A2:A9=A12)*(B2:B9=B12)*C2:C9)}注:用求最大值的方法,实现查找,前提是查找内容为数字。公式7:INDEX+MATCH函数(数组公式){=INDEX(C2:C9,MATCH(A12B12,A2:A9B2:B9,0))}注:match函数支持数组,所以可以把区域直接连接起来,不过需要使用数组形式输入。公式8:OFFSET+MATCH函数(数组公式){=OFFSET(C1,MATCH(A12B12,A2:A9B2:B9,0),)}注:同7公式9:INDIRECT+MATCH函数(数组公式){=INDIRECT(CMATCH(A12B12,A1:A9B1:B9,0))}注:同7公式10:DGET函数=DGET(A1:C9,3,A11:B12)注:Dget函数是数据库函数,可以用来条件查找。第3个参数必须是单元格区域作为条件引用。
分享给小伙伴们:
主题:在不会使用excel函数的情况下如何完成复杂任务
描述:...完成,但对于多数人而言,这样的任务未免显得过于复杂。在WPS 2012的表格工具中,却只需常用公式就可以完成,完全不必去记忆那些复杂的函数组合,作简单,省心省力,何乐而不为?在ET
2012点击功能公式选项卡的函数库功能组中的入函数(fx)按钮,打开入函数对话框。点击常用公式,就可以看到常用公式功能列表了。图1一、查找引用数据左侧成绩列表,学生姓名位...
主题:Excel如何快速查找所用公式的单元格 WPS表格教程:快速输入别 我有妙招
描述:下面给各位朋友提供具体的作步骤:1、如图我们要把公式单元格显示出来2、F5 条件3、选中公式4、这时公式单元格全部选中 我们给他们加个底色5、得到最终效果如图
主题:VLOOKUP函数双重引用
描述:...一个符合要求的数就自动停止了。你这个还是用sumproduct函数吧 类似问题:如图,求excel双重查找公式函数!!! Excel双重条件函数方式 vba双重条件查找码,哪里有问题? excel VBA 中怎么能双重条件并把结果输出到窗体文本框 VLOOKUP函数双重引用 Excel的多重IF函数编写思路求教。潜心学中 如何通过函数,将G中的数据在B中全部查找出来 excel中的双重条件搜索(vlookup) Excel查找应...
主题:Exce2007如何在筛选重复的数据
描述:...重复的,现在的需求就是如何筛选出名字重复的数据。经搜索方法有很多,可以使用函数公式COUNTIF来实现,也可不使用公式,Office2007自带的突出显示单元格则中的重复值功能可实现查找重复数据。下面就将这两种方法与大家分享下。本示例在Office2007版本下进行,至于其他版本请自行测试。Countif函数是Excel中对指定域中符合指定条件的单元格计数的一个函数。语法...
主题:Excel技巧:sumif函数的使用方法 labview队列函数是干什么的
描述:...excel sumif函数的实例介绍实例:求报表中各的总流量结果如下图所示。选中F2单元格,输入公式:=SUMIF(B2:B19,E2,C2:C19),输入公式完成后,按键盘上ctrl+shift+enter组合键(必须按此ctrl+shift+enter组合键数组公式才能得到正确结果),即可统计出办公软件的总流量。以此类推,选中F3单元格,输入公式:=SUMIF(B2:B19,E3,C2:C19),输入公式完成后,按键盘上ctrl+shift+enter组合键,可以求得...
主题:Excel中sumif函数的使用方法
apples。条件还可以使用通配符,如需要求和的条件为第二个数字为2的,可表示为?2*,从而简化公式设置。3)Sum_range 为实际求和域,需要求和的单元格、域或引用。当省略第三个参数时,则条件域就是实际求和域。criteria 参数中使用通配符(包括问号 (?) 和星号 (*))。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在该字符前键入...
07-2807-2807-2807-2807-28
09-1409-1409-1409-1409-14
也许你感兴趣

我要回帖

更多关于 lookup函数多条件查找 的文章

 

随机推荐