EXCEL中根据两个条件在另一工作表中读取相应的数据VLOOKUP应用

发布时间:2016-10-27 14:26:19编辑:丝画阁阅读(473)

=VLOOKUP(C2,Sheet2!B:G,MATCH(E2,{0,1,2,3}/1%)+2,)

H2=VLOOKUP(C2,标准报价单!B:G,IF(出货明细!E2<=99,3,IF(出货明细!E2<=199,4,IF(出货明细!E2<=299,5,6))))


MATCH(E2,{0,1,2,3}/1%)可以写成MATCH(E2,{0,100,200,300}),MATCH函数的模糊查找,根据E2的数量返回1,2,3,4,加上2就是 3,4,5,6,作为VLOOKUP的第三参数!

判断E2的值与{0,100,200,300}相比较,获取标准报价单!B:G位置.根据标准报价单!B:G位置获取对应的值.


{0,1,2,3}/1% 与 {0,100,200,300} 一样.


excel中vlookup函数的使用

=vlookup(c5,E:F,2,0)

lookup函数是一个工作中比较常用的函数,也是一个比较难掌握的函数。难掌握的原因之一在于此函数有4个参数,令人望而生畏。但其实真正没有掌握这个函数的原因不在于参数的多少,而在于没有真正理解vlookup函数的用处。那么就跟随我的思路,一起来进入vlookup函数看似有些繁琐的世界。

首先放轻松,到底vlookup函数是干吗用的呢?让我们用两个词来归纳——查找和粘贴。用下面的例子来解释会更加清楚,如下图,有两个表,表1里只有姓名,但没有对应的部门情况统计,而表2就是一个完整的数据源,既包含姓名又包含所在部门。我们想要实现的结果就是利用表2的数据,将表1的部门情况匹配好,换句话说,就是在表2内查找姓名,然后把部门粘贴到表1内——正所谓“查找和粘贴”也。

第一,找谁?

第二,在哪里找?

第三,找到以后粘贴什么?

上述3件事其实就是vlookup函数的4个参数中的前3个参数了。最终的函数如下图。

第一个参数,找谁?C5,也就是肖静这个人。

第二个参数,在哪里找?E列及F列,也就是表2的区域。这里需要注意的有2点,首先,选择区域的时候,要查找的姓名一定要在左边第一列;其次,建议选择区域的时候选择整列,这样可以避免因相对引用导致匹配出错。

第三个参数,找到以后粘贴什么?当然是粘贴姓名右侧单元格的内容呀,但如何表示右侧这个单元格呢?这里很巧妙的利用列数来进行指示:第二个参数选择的区域是有两列的,查找的姓名在左边第1列,部门在第2列,我们想要粘贴部门,也就是粘贴第2列的内容,于是,第三个参数就是这个列数——2。

最后,第四个参数,只要记住,填写0,即可实现精确匹配。

写好函数以后,填充柄拖动到底,即可实现部门的匹配了。



关键字