首页 通过IF({10}和VLOOKUP函数实现Excel的双条件多条件查找

通过IF({10}和VLOOKUP函数实现Excel的双条件多条件查找

举报
开通vip

通过IF({10}和VLOOKUP函数实现Excel的双条件多条件查找经过IF({1,0}和VLOOKUP函数实现Excel的双条件多条件查找Excel中,经过VLOOKUP函数能够查找到数据并返回数据。不单能跨表查找,同时,更能跨工作薄查找。可是,VLOOKUP函数一般状况下,只好实现单条件查找。假如想经过VLOOKUP函数来实现双条件或多条件的查找并返回值,那么,只要要加上IF({1,0}就能够实现。下边,我们就一同来看看IF({1,0}和VLOOKUP函数的经典联合使用例子吧。我们要实现的功能是,依据Sheet1中的产品种类和头数,找到Sheet2中相对应的产品种类和头数,...

通过IF({10}和VLOOKUP函数实现Excel的双条件多条件查找
经过IF({1,0}和VLOOKUP函数实现Excel的双条件多条件查找Excel中,经过VLOOKUP函数能够查找到数据并返回数据。不单能跨表查找,同时,更能跨工作薄查找。可是,VLOOKUP函数一般状况下,只好实现单条件查找。假如想经过VLOOKUP函数来实现双条件或多条件的查找并返回值,那么,只要要加上IF({1,0}就能够实现。下边,我们就一同来看看IF({1,0}和VLOOKUP函数的经典联合使用例子吧。我们要实现的功能是,依据Sheet1中的产品种类和头数,找到Sheet2中相对应的产品种类和头数,并获得对应的价钱,而后自动填补到Sheet1的C列。实现此功能,就波及到两个条件了,两个条件都一定同时知足。以下列图,是Sheet1表的数据,三列分别寄存的是产品种类、头数和价钱。上图是一张购置产品的表,此中,购置产品的行数据,可能存在重复。如上图的10头三七,就是重复数据。此刻,我们再来看第二张表Sheet2。上表,是固定好的不存在任何重复数据的产品单价表。因为每种三七头对应的头数是不同样的,假如要找三七头的单价,那么,要求种类是三七头,同时还要对应于头数,这就是条件。此刻,我们在Sheet1中的A列输入三七头,在B列输入头数,而后,利用公式自动从Sheet2中获得相对应的价钱。这样就免除了输入的麻烦。公式比较复杂,因犯难于理解,先看下列图吧,是公式的应用实例。下边,将给大家大概介绍公式是怎样理解的。比方C2的公式为:{=VLOOKUP(A2&B2,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)}请注意,如上的公式是数组公式,输入的方法是,先输入=VLOOKUP(A2&B2,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)以后,再按新Ctrl+Shift+Enter组合键,才会出现大括号。大括号是经过组合键按出的,不是经过键盘输入的。公式解说:VLOOKUP的解说VLOOKUP函数,使用中文描绘语法,能够这样来理解。VLOOKUP(查找值,在哪里找,找到了返回第几列的数据,逻辑值),此中,逻辑值为True或False。再对照方上的公式,我们不可以发现。A2&B2相当于要查找的值。等同于A2和B2两个内容连结起来所构成的结果。所认为A2&B2,理解为A2合上B2的意思。IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12)相当于要查找的数据2代表返回第二列的数据。最后一个是False。对于VLOOKUP函数的单条件查找的简单应用,您能够参阅文章:②IF({1,0}的解说方才我们说了,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12)相当于VLOOKUP函数中的查找数据的范围。因为本例子的功能是,依据Sheet1中的A列数据和B列数据,两个条件,去Sheet2中查找第一找到对应的AB两列的数据,假如一致,就返回C列的单价。所以,数据查找范围也一定是Sheet2中的AB两列,这样才能被找到,因为查找数据的条件是A2&B2两个单元格的内容,可是此二单元格又是独立的,所以,要想结构查找范围,也一定把Sheet2中的AB两列联合起来,那就构成了Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12;Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12:相当于AB两列数据构成一列数据。那么,前面的IF({1,0}代表什么意思呢IF({1,0},相当于IF({True,False},用来结构查找范围的数据的。最后的Sheet2!$C$2:$C$12也是数据范围。此刻,整个IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12)区域,就形成了一个数组,里面寄存两列数据。第一列是Sheet2AB两列数据的联合,第二列数据是Sheet2!$C$2:$C$12。公式{=VLOOKUP(A2&B2,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)}中的数字2,代表的是返回数据地区中的第二列数据。结果恰好就是Sheet2的C列,即第三列。因为在IF({1,0}公式中,Sheet2中的AB两列,已经被归并成为一列了,所以,Sheet2中的第三列C列,自然就成为序列2的列编号了,所以,完好的公式中,红色的2代表的就是要返回第几列的数据。上边的完好的公式,我们能够使用以下两种公式来代替:=VLOOKUP(A2&B2,CHOOSE({1,2},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)=VLOOKUP(A2&B2,IF({TRUE,FALSE},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)对于Choose函数的使用示例CHOOSE函数语法函数功能:能够依据给定的索引值,从多达29个待选参数中选出相应的值。函数语法:CHOOSE(index_num,value1,value2,...)。参数介绍:数字Index_num是用来指明待选参数序号的值,它一定是1到29的公式或单元格引用;1到29之间的数字、或许是包括Value1,value2,...为1到29个数值参数,能够是数字、单元格,已定义的名称、公式、函数或文本。实例1:公式“=CHOOSE(2,"大众","计算机")返回“计算机”。因为参数2代表要返回第二个值,也就是“计算机”。公式“=SUM(A1:CHOOSE(3,A10,A20,A30))”与公式“=SUM(A1:A30)”等价(因为CHOOSE(3,A10,A20,A30)返回A30)。实例2:SUM(Choose(2,A1:A20,B3:B15))与SUM(B3:B15)等价。再认真看看一个实例:公式:=Choose(要哪个,"第一个","第二个","第三个","第四个","第五个")上述的值中,共有五个,想要哪个就在参数一那边填写序号,就这样来填写:比方,想要第四个,那么,=Choose(4,"第一个","第二个","第三个","第四个","第五个")注意哦,要哪个这个数字,一定在[1,29]这个范围。[1,29]这个范围;而且,值列表的个数,也一定在在
本文档为【通过IF({10}和VLOOKUP函数实现Excel的双条件多条件查找】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
飞行小兔
本人从事会计工作多年,精通会计金融业务。
格式:doc
大小:124KB
软件:Word
页数:4
分类:
上传时间:2023-02-24
浏览量:28