VLOOKUP函数
1.VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) lookup_value 目前新文档查找目标
table_array 查找范围(绝对地址$$)要包含查找目标及目标参数 col_index_num 返回值的列数,是查找范围的第几列,非原表列数 range_lookup 精确OR模糊查找。0或FALSE表示精确查找; 1或TRUE表示模糊查找 切勿遗漏第四参数,若遗漏则默认值为模糊查找。 eg:
B13 =VLOOKUP(A13,$B$2:$D$8,3,0) 或 B13 =VLOOKUP(A13,$B:$D,3,0) ★目标表变动大可扩大预留空白区域或整列引用 选定公式内查找范围按F4插入绝对引用$符号
★“跨表引用”查找范围目标表可以更改名称和所在工作簿位置 ★“跨簿引用”目标表被删除后,数据→编辑链接→断开链接 ★★★快速修改第三参数(返回值列数):
方法1:另一空白行对应处写对应序数,然后第三参数引用单元格。 方法2:第三参数用“column”函数(函数意义“列”转换为“数字”) A=1,B=2,C=3……
Eg:=VLOOKUP(A13,$B$2:$D$8,COLUMN(C1),0)
Eg:=IF(A13=””,””,VLOOKUP(A13,$B$2:$D$8,3,0)) 避免出现#N/A
★★如果返回值为#N/A报错,而不想显示#N/A而显示空白或其他 Eg
:
=IF(ISNA(VLOOKUP(A13,$B$2:$D$8,3,0),””,
VLOOKUP(A13,$B$2:$D$8,3,0))
数据有效性→序列→选定区域创建单元格下拉菜单
数据有效性跨表引用 备案表选定引用区域→公式→定义名称;操作表数据有效性→序列→来源输入“=公式名称”
★★★复合查找
=IF(VLOOKUP=0,VLOOKUP返回值其他列,VLOOKUP) =IF(VLOOKUP(A13,$B$2:$D$8,3,0)=0, VLOOKUP (A13,$B$2:$D$8,4,0), VLOOKUP(A13,$B$2:$D$8,3,0))
★★★重复数据“双列/多列结合查找”, “&”合并两列/多列成为“辅助列”,以“辅助列”为查找标的。
VLOOKUP的基础概念和一些日常碰到的问题。 例一
src=\g\zh-lightbox-thumb\
data-original=\
8_r.jpg\
这里就是一个vlookup函数的最简单的雏形。通过李四名字进行查找到相应的成绩。这里我先解释一下这个函数 =VLOOKUP(E2,A2:B4,2,FALSE)
E2代表了李四,就是用户查找内容的条件,A2:B2代表的是需要查找的区域,2代表的是该区域的第二列,就是成绩列,FALSE是代表了精确查找,和TRUE(模糊查找)相对,但是大多数情况下都是用FALSE,TRUE要使用的时候情况比较特殊。
vlookup的四个参数,第一:单元格。第二:区域(条件所在列必须是所属区域第一列)。第三:数字,必须是正数(不能超出你区域的总列数)。第四,一般用false或0。
这里如果明白了,先恭喜你,你已经踏入了这个函数的门了。 例二:
例一只是引入门,我会在例二部分,充分的讲解该函数的使用和注意事项。
src=\g\zh-lightbox-thumb\
data-original=\
0_r.jpg\
表格有了变化,大家注意一下,现在问一个问题,如果我要查找李四的年龄怎么办,1,2,3,考虑完了,就是把函数中的列数选中为“3”,这里我要说一些注意事项。
1、这里的“3”不是指该表格的第三列,而是选取范围的第三列,该表格的选取范围是B2:E6,年龄就是为第三列。
2、“李四”是作为函数的检索条件,“李四”所在的列,必须是在该函数的第一列,如果B2:E6我改成A2:E6会是什么结果呢?如图
src=\g\zh-lightbox-thumb\
data-original=\0_r.jpg\
是的,它出错了。
3、因为所在列必须是第一列,所以也就只能提取右边的数值,不能提取左边的,提取可以用index+match或是if(1,0),不过这个不在这个教程内阐述。 4、如果一列里有出现多个“李四”的情况下,默认只提取第一个。
5、vlookup查找时注意查找值与查找区域的第一列的格式设置必须一致。 如果不一致也会出错,如图:
src=\g\zh-lightbox-thumb\
data-original=\e_r.jpg\
我这里使用学号进行检索姓名,但是A列和H2的格式不同,也无法得出结果。 6、如果要下拉vlookup公式,在第二参数里面加上“$”符号。没加“$”,下拉后,第二参数的区域就变动了。所以需要加“$”把你要查找的区域固定住。如图:一个是没有加“$”的截图,一个是加了“$”的截图。
src=\g\zh-lightbox-thumb\
data-original=\f_r.jpg\
src=\
g\zh-lightbox-thumb\
data-original=\4_r.jpg\
注意看函数的位置,如果你是横拉就在字母前加“$”,如果是竖拉,就在数字前加“$”。
例三:拓展用法,暂时还没想出太多的拓展情况,我先举出一个例子,就是函数的复合使用。
src=\g\zh-lightbox-thumb\
data-original=\4_r.jpg\
注意看我圈起来的部分,如果是直接使用H2进行提取,肯定是无法识别“李四”的成绩,因为有时候各地个人写表格的时候,要求不同,但是碰到不一样的情况怎么办呢,在函数上进行修改,LEFT就是提取该数值的前几位,LEFT(H2,2)就是H2的前2位。所以
LEFT(“李四102”,2)=李四
EXCEL最有用的函数公式用法大全



