excel多条件查找三种方法:lookup、vlookup、indexmatch多条件查找案例—excel技巧教程|叨客学习资料网

请关注公众号【叨客共享】 在使用网站的过程中有疑问,请来公众号进行反馈哦

  内容提要:本文共享三种excel多条件查找函数办法,分别是:lookup多条件查询、VLOOKUP多条件查找、indexmatch多条件查找。

  最近在Excel学习交流中收到某位学员的问题咨询,问题是怎么回来单据编号和物料长代码对应的含税数额。如下表: 其实这位学员的问题便是excel的多条件查找问题。

  

excel多条件查找三种办法:lookup、vlookup、indexmatch多条件查找事例

 

  下面经过一个实例跟咱们共享一下常用的3种excel多条件查找函数。 下表是某电商公司的客户投诉表,现在需求经过A表中的客户名字与区域两个条件来查询B表中的产品型号,回来到A表的E列中。

  

excel多条件查找三种办法:lookup、vlookup、indexmatch多条件查找事例

 

  下面是三种excel双条件查找回来的办法,依次来看: 榜首 excellookup多条件查询

  

excel多条件查找三种办法:lookup、vlookup、indexmatch多条件查找事例

 

  函数公式:=LOOKUP(1,0/(A3=$I$3:$I$19)*(B3=$J$3:$J$19),$K$3:$K$19) 公式解析:首先经过A3单元格与B表I列数据做比照,一起用B3单元格与B表J列信息做比照。 在excel中假如两个单元格比照,持平则回来TRUE,在四则运算中用1表明。假如不持平则回来FALSE,运用0表明。 那么(A3=$I$3:$I$19)*(B3=$J$3:$J$19)这部分运算的成果就只要0或许1两种状况,因为只要0*1、1*1、1*0这三种状况。

  依照二分法原理,lookup函数会在二分位处查找契合条件的数据。咱们都知道lookup函数想要精准查找那么这组数值必须要升序,但实际上这组数据运算成果0和1的次序是紊乱的。 所以就想到了用0来除以0和1的办法来区别。因为分母不能为0,所以0/0回来的是过错,0/1回来的成果为0。

  Lookup函数在查找的时分是疏忽过错的,所以只要数据运算成果为1的公式满意条件。 那么咱们就很好理解0/(A3=$I$3:$I$19)*(B3=$J$3:$J$19)的意图便是将正确成果用0表明,其他的变成过错值,运用函数查找疏忽过错这个特点完结查找。

  总结:本函数因为运用了二分法原理查找,所以假如数据量较大时运算会很慢。 第二 vlookup多条件查找 vlookup函数是咱们最常用的函数,vlookup函数首要用于垂直方向上向右查找。如下图:

  

excel多条件查找三种办法:lookup、vlookup、indexmatch多条件查找事例

 

  运用G2单元格在A列中查找,假如查找到对应单元格则回来A列向右第二列的数据。简而言之:=VLOOKUP(查找什么,在哪查找,从条件所在列算起找到后回来对应的第几列数据,准确或含糊查找)。

  那vlookup怎么才能完结多条件查询呢?。 还以客户投诉表为例,依照名字区域来匹配产品型号回来到E里中。

  

excel多条件查找三种办法:lookup、vlookup、indexmatch多条件查找事例

 

  其实咱们是能够将A、B两表中刺进辅佐列,将名字和区域都兼并到一个单元格中然后运用vlookup来完结。

  

excel多条件查找三种办法:lookup、vlookup、indexmatch多条件查找事例

 

  可是刺进2个辅佐列后整个表列数发生变化,在工作中往往单元格中有许多公式,假如列数发生变化将直接导致表格中函数公式运算成果过错。

  所以添加辅佐列的办法尽管简略,但不是最好的办法。 那么不必辅佐列怎么才能完结多条件查询呢? 首先咱们查找值兼并很简略,输入函数vlookup时榜首个参数能够写成A3B3,即可将A3、B3两个单元格内容兼并,作为查找值。

  现在问题查找区域也需求做兼并。 假如把两列内容兼并在一起,可输入公式=H2:H19I2:I19,按ctrl+shift+回车生成成果,然后下拉公式,这样两个条件就变成了一个。

  

excel多条件查找三种办法:lookup、vlookup、indexmatch多条件查找事例

 

  接下来经过IF函数提取对应的J列数据,可输入公式=IF({0,1},H2:H19I2:I19,J2:J19),按ctrl+shift+回车生成成果,然后下拉公式,{0,1}表明逻辑值{FALSE,TRUE}。 下面咱们具体来解析一下: 首先在excel中0表明过错,1以及其他一切数值表明正确。如下表明例:

  

excel多条件查找三种办法:lookup、vlookup、indexmatch多条件查找事例

 

  经过上面的比如我看到假如IF判断0则回来过错,判断1则回来正确。 现在咱们能够将公式拆分为以下两种状况: IF(0, H2:H19I2:I19,J2:J19),0表明FALSE,所以只能回来J列数据。 IF(1, H2:H19I2:I19,J2:J19),1表明TRUE,所以只能回来H列和I列兼并成果。 那么IF({0,1},H2:H19I2:I19,J2:J19)怎么理解呢? 既然是数组公式,那么能够将它理解为一起回来两组数据,0对应的是J2:J19,1对应的H2:H19I2:I19,构建了两列数据。

  

excel多条件查找三种办法:lookup、vlookup、indexmatch多条件查找事例

 

  最终咱们运用vlookup函数完结嵌套,=VLOOKUP(A3B3,IF({1,0},H3:H20I3:I20,J3:J20),2,0),这里咱们就能够理解为用A3B3在H3:H20I3:I20中查找对应J3:J20中的数据。因为公式中IF({1,0},H3:H20I3:I20,J3:J20)回来的次序是先回来H3:H20I3:I20再回来J3:J20。

  

excel多条件查找三种办法:lookup、vlookup、indexmatch多条件查找事例

 

  留意:许多人不明白为什么嵌套的时分IF榜首参数又变成了{1,0},因为这里咱们需求回来的是H和I兼并成果作为查找区域。PS:一切数组公式完结输入后要运用数组三键ctrl+shift+ener来回来运算成果! 这样咱们不必辅佐列也能经过vlookup函数完结多条件查询。

  第三 OFFSET+MATCH函数公式 许多excel高手都知道offset能够当vlookup函数运用,但职场新人大多都不了解。 下面举例跟咱们共享一下经过offset函数完结多条件查询。

  

excel多条件查找三种办法:lookup、vlookup、indexmatch多条件查找事例

 

  函数公式:{=OFFSET($J$2,MATCH(A3B3,$H$3:$H$19$I$3:$I$19,0),)} 公式解析: 完结多条件查询榜首步先要确认A表中名字区域兼并后对应在B表中名字区域的次序。这里咱们经过MATCH来完结,咱们用个简略的比如说明。

  

excel多条件查找三种办法:lookup、vlookup、indexmatch多条件查找事例

 

  =MATCH(A2,E:E,0)表明运用A2单元格在E列中查找,0表明准确查找、1小于、-1大于,通常状况下都是准确查找。 MATCH(A3B3,$H$3:$H$19$I$3:$I$19,0)表明将A3与B3兼并作为查找内容,H列和I列兼并作为查找区域,0表明准确查找。

  

excel多条件查找三种办法:lookup、vlookup、indexmatch多条件查找事例

 

  确认次序后咱们经过OFFSET函数以次序数据作为偏移行数回来对应数值。 OFFSET函数的功能是以指定的单元格引证为参照系,经过给定偏移量得到新的引证。

  回来的引证能够为一个单元格或区域。并能够指定回来的行数或列数。Reference 作为偏移量参照系的引证区域。Reference 必须为对单元格或相连单元格区域的引证;否则,函数 OFFSET 回来过错值#VALUE!。

  

excel多条件查找三种办法:lookup、vlookup、indexmatch多条件查找事例

 

  =OFFSET(J2,1,0,1,1)表明以J2单元格作为参照物向下偏移1行,向右偏移0列,回来1行1列数据区域。 =OFFSET($J$2,MATCH(A3B3,$H$3:$H$19$I$3:$I$19,0),)表明以$J$2为参照单元格,经过MATCH查找出来次序作为向下偏移的行数,偏移列数量省略表明不偏移,第三个、第四个参数省略表明只回来一个单元格区域。

 

  下面咱们来总结一下本篇excel双条件查找回来的三种办法的利害。LOOKUP函数运用过程中运算较慢;VLOOKUP函数运用IF({0,1})数组公式,理解上存在必定难度;OFFSET+MATCH函数公式简略,能够作为首选方案。

温馨提示:本文最后更新于2022-11-21 20:15:40,某些文章具有时效性,若有错误或已失效,请在下方留言或者添加作者微信:leobba_cn。
加入网盘群组,立即获得“10TB网盘资料合集https://fh.leobba.cn/tzSn
熊猫社区(资源合集)
点击链接https://fh.leobba.cn/tzSn
即可加入「熊猫社区2群」网盘群,群组内还有敏/感|易/和谐资源等待大家
或者夸克APP内搜索群号:1839152435
网课资源|网盘群组
点击链接https://fh.leobba.cn/QX54
即可加入考研、考公考编、四六级、计算机等级考试、教师编等【免费网课网盘群组】
易和谐资料优先在群组内补发
或者夸克APP内搜索群号:970062162
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
小提示:点击【打卡】即可实现快速回复哦~~请不要回复单数字、英文和无意义的汉字,否则无法评论哦
提交
头像

昵称

取消
昵称

小提示:点击【打卡】即可实现快速回复哦~~请不要回复单数字、英文和无意义的汉字,否则无法评论哦

表情

    暂无评论内容

评论提示

小提示:点击【打卡】即可实现快速回复哦~~请不要回复单数字、英文和无意义的汉字,否则无法评论哦