【Excel函数教程】VLOOKUP活学活用,IF也能做VLOOKUP的小三?
公众号回复2016 下载office2016
关于vlookup函数,之前分享了很多篇文章,涉及到各个方面,也有关于第三参数的例子,通常谈到第三参数,也就是要找的内容在数据区域中的列序号,最常见的是使用colmum和match函数,通过这两个函数的配合,实现了连续在多列进行数据匹配。
如果你还搞不清楚vlookup的四个参数都是什么意思,请先补课:
【Excel函数教程】史上最弱的一篇vlookup教程,再学不会你就可以放弃了!
当引用列为连续的时候,使用column函数:
当引用列不连续的时候,使用match函数:
关于这两个常规套路,在《菜鸟的Excel函数修炼手册》第12课有详细介绍。
除此之外,对于第三参数的讲解就非常有限了,今天要讨论的案例是一位群里的朋友遇到的问题,如图:
根据货值选择对应的发货方式进行匹配,当货值大于5的时候,使用挂号方式,否则使用平邮方式。
数据源在E:G列,挂号位于这个区域的第二列,平邮位于第三列,也就是说,当货值大于5,列序号取2,否则取3,很容易想到用if来实现这个结果:IF(B2>5,2,3)
将这个if函数放入vlookup后公式为:
=VLOOKUP(A2,$E$2:$G$4,IF(B2>5,2,3),0)
如果你对逻辑值的运用比较熟练的话,公式还可以这样写:
=VLOOKUP(A2,$E$2:$G$4,(B2<5)+2,0)
赞 (0)