Excel进阶篇:Vlookup函数的反向操作!
今天给⼤家带来的属于VLOOKUP函数的反向操作,属于进阶级别的教程。我希望每⼀位阅读者都能学会并且理解其中的操作,虽然知识点略微复杂,但只有你掌握了复杂的知识点,才能拉开差距。多说⽆益,我们直接进⼊主题。
再啰嗦⼀下,如果你是初学者,请先看这篇VLOOKUP函数的基本原理⽂章:VLOOKUP函数基本原理篇
众所周知,VLOOKUP函数⾮常强⼤,但是⼈⽆完⼈,函数也是如此。VLOOKUP函数的短板就在于它的两个规范。
1:“查对象”必须在“查区域”的第⼀列。
2:“查区域”必须包括“查对象”与“返回值”
我们先来简单的做⼀个正常的VLOOKUP函数操作。如图所⽰:
表格中有三列,分别为公司、联系⼈、货物代码。我们的任务是在已知公司的前提下,去查并引⽤联系⼈的信息。这个⾮常简单,是属于VLOOKUP函数的最基本操作,操作如下:
F5单元格公式:=VLOOKUP(E5,A:C,2,0)
然后我们稍微改变⼀下任务需求,如图所⽰。
现在我们的任务是已知联系⼈,去查并引⽤公司的信息。那我们试着操作⼀下。
F5单元格公式:=VLOOKUP(E5,A:C,1,0)
最后结果是NA错误,也就是不到的意思。这是什么原因呢?
这是因为这个公式违反了我们VLOOKUP函数的使⽤规范的第⼀条,我再写⼀次这个规范。
这是因为这个公式违反了我们VLOOKUP函数的使⽤规范的第⼀条,我再写⼀次这个规范。
1:“查对象”必须在“查区域”的第⼀列。
2:“查区域”必须包括“查对象”与“返回值”
查对象“曾维林”并没有在超区域A:C的第⼀列。
现在我有⼀个新的公式,同样是使⽤VLOOKUP函数,进⾏反向操作,可以完成这个任务,我们先看操作,然后再进⾏详细解释。
F5单元格公式:=VLOOKUP(E5,IF({1,0},B:B,A:A),2,0)
这是⼀个嵌套函数,这个公式中,我相信⼤家最看不懂的就是第⼆个参数IF({1,0},B:B,A:A)。
现在我先提供⼀个思路,假如能有⼀个公式,可以把A列和B列互换位置,查对象就会跑到第⼀列,岂不是就不会违反VLOOKUP函数的第⼀条规范。有了思路了,现在我们付出⾏动,我只需解释⼀下那个IF函数的意思,⼤家就明⽩了。
IF函数原理:=IF(判定条件,成⽴返回值,不成⽴返回值)
上⾯是IF函数的公式原理,相信⼤家都知道。然后在EXCEL函数中,1和0并不是简单的数字,1=TURE=条件成⽴;excel vlookup函数怎么用
0=FALSE=条件不成⽴。
C7单元格公式1:=IF(1,A5,A6),1=条件成⽴,所以返回值为A5=鲁班。
C7单元格公式2:=IF(0,A5,A6),0=条件不成⽴,所以返回值为A6=程咬⾦。
相信⼤家应该了解1和0的概念了,然后我们就要放⼤招了,来个数组的概念。
花括号是数组的标志,数组的概念就是可以直接返回⼀组数据,也就是⼀⽚区域。
我⾸先选择了四个单元格区域,然后写出公式=IF({1,0},B4:B5,A4:A5),这个公式的意思就是说,在选择区域中,假如=1,也就是条件成⽴,就返回B4:B5的内容;假如=0,也就是不成⽴,就返回A4:A5的内容。⼤家看最后的结果,岂不是就相当于两列互换的位置。
注意:数组操作的时候最后不是按回车键,⽽是CTRL+SHIFT+ENTRE。
OK,如果你完全懂了上⾯的操作,那么请再看下⼀下之前的这个操作,就会完全理解了。
F5单元格公式:=VLOOKUP(E5,IF({1,0},B:B,A:A),2,0)
其实就是将A列和B列互换位置,其他操作正常⽽已。好的,今天VLOOKUP函数的反向操作原理就讲解完毕了,希望⼤家都能学会并且理解其原理,能够举⼀反三,进⽽完成更加有利于提⾼⼯作效率的操作。
End.
零基础也能⼊职数据分析?跨专业想转⾏数据分析?SQL、Python技能不通过?
中国统计⽹联合爱数据学院出品的【零基础⼊职数据分析—就业班】帮你解决转⾏难,技能不过关等问题!
报名要求:
2.从事数据分析⼯作,但是需要提升技能以及增加实战经验.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。