excel学习之VLOOKUP函数

1. 语法

VLOOKUP(1查找的值,2查找区域,3返回值所在列,4查找精度)

2. 示例

excel学习之VLOOKUP函数
要想查找序号为P-1对应的参数1的值,可使用 =VLOOKUP(G2, A:D, 2, 0),其中,G2是序号P-1,0表示精确查找

3. 精确查找与模糊查找

精确查找和模糊查找(用1表示)的区别是:精确查找匹配等于查找的值的那一行,模糊查找匹配小于等于查找的值的最后一行。

excel学习之VLOOKUP函数
在上例中,我们想要查找参数1为8.03对应的参数2的值,但我们采用的是模糊查找。所以,会先找出参数1中小于等于8.03的行然后再匹配最后一行,结果为0.461.

4. 批量查找

excel学习之VLOOKUP函数
图中数据来自kaggle的泰坦尼克号数据集,现在想要查找Passengerid为4-17对应的一些信息。

我们先查找Passengerid为4的Survived信息,很自然的可以 =VLOOKUP(N4,A:G,2,0)。但是通过直接拖拉查找Pclass信息时,公式会变为 =VLOOKUP(O4,B:H,2,0)。为了防止这种情况出现,我们可以加$来限制,即用 =VLOOKUP($N4,$A:$G,2,0)。但当我们想要继续查找Name信息时,公式会一直是 =VLOOKUP($N4,$A:$G,2,0),即列数没有发生变化。

为此,我们可以用COLUMN(B2)来代替2,即 =VLOOKUP($N4,$A:$G,COLUMN(B2),0)COLUMN(B2)返回B2所在的列数

5. 跨表查询

当要查询的数据来自其它sheet表格时,依旧可以用VLOOKUP函数进行查找。

excel学习之VLOOKUP函数
上表中的数据来自sheet4表,但我们想在sheet5表中查询excel学习之VLOOKUP函数
只需在查找区域参数前加入 Sheet4! 即可。

上一篇:如何破解ppt文档


下一篇:刷题总结(9.30)