excel函数vlookup怎么用

如题所述

按照我们通常的思维,VLOOKUP函数只能查找要查找值所在列之后的数值;如果要查找前一列的数值,那就对调表格的列。其实,在数据源不对列进行前后对调的情况下也可以查找。

VLOOKUP函数的用法: VLOOKUP函数的公式为:=VLOOKUP(要查找的数值,要查找的值所在单元格区域,查找值所在查找单元格区域的列,精确查找/模糊查找)。其中,精确查找为0,模糊查找为1。

在Sheet1工作表里面的F2单元格里面输入公式=VLOOKUP($E2,IF({0,1},$A$2:$A$7,$B$2:$B$7),2,0),按下回车键后就可以显示出计算结果。

公式“=VLOOKUP($E2,IF({0,1},$A$2:$A$7,$B$2:$B$7),2,0)”释义: ①查找的值是$E2单元格里面的值。 ②IF({0,1},$A$2:$A$7,$B$2:$B$7)是在内存上面将$A$2:$A$7,$B$2:$B$7两列进行了对调,可以通过点击菜单栏上面的【公式】,【公式求值】,【求值】进行查看,之后将会看到建立的组数里面顺序已经对调。 ③“2”是要查找显示出的结果也就在查找区域里面第二列。 ④“0”为精确查找。

上面的函数公式=VLOOKUP($E2,IF({0,1},$A$2:$A$7,$B$2:$B$7),2,0)也可以改成=VLOOKUP($E2,IF({1,0},$B$2:$B$7,$A$2:$A$7),2,0),其运行的结果是一样的。 主要的改变是IF({0,1},$A$2:$A$7,$B$2:$B$7)里面是顺序改变了,其原意不变,计算结果也就不变。

在IF({0,1},$A$2:$A$7,$B$2:$B$7)里面,可以这么理解:在条件数组{0,1}为0时,条件不成立,那就从$B$2:$B$7里面选出一个数;在条件数组{0,1}为1时,条件成立,那就从$A$2:$A$7里面选出一个数,这样就建立了一个数组区域,$B$2:$B$7也就排在了$A$2:$A$7的前面。

为了便于记忆及使用,IF({0,1},$A$2:$A$7,$B$2:$B$7)可以记作都是从小到大,即条件数组{0,1}由小到大,列数也是由小到大。 IF({1,0},$B$2:$B$7,$A$2:$A$7)可以记作都是从小到大,即条件数组{1,0}由大到小,列数也是由大到小。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-03-10
vlookup函数的用法如下:
=vlookup(要匹配的单元格,在哪一个区域进行匹配,返回区域内第几列的数据,精确查找/模糊查找)
使用vlookup公式有几项注意点,我们按照公式要求的内容依次说一下:
1、要匹配的单元格数据跟要匹配的区域中的数据应是唯一值,否则仅返回第一个匹配到的数据。
2、在哪一个区域进行匹配:首列为要匹配的单元格数据,且是连续区域
3、返回区域内第几列的数据:是在区域内的列数,而不是从A列开始计算列数
4、精确查找:完全按照“要匹配的单元格”数据进行匹配,一般都用这一个。
模糊查找:我也没搞清楚这是个什么查找模式,匹配的内容千奇百怪,能不用这个就别用这个
如有帮助,望采纳,谢谢
相似回答