多语言展示
当前在线:351今日阅读:113今日分享:31

Excel 中 Vlookup 基本用法

一、Vlookup 基本用法Vlookup(查找值,数据表,序列数,匹配条件)查找值:表一具体一个单元格A2数据表:表二的多列,可全选表二(对比选中的第一列)序列数:表二要显示的一列(具体的一个数字)匹配条件:精确匹配,false, 0 近似匹配,ture, 1举例:C2=VLOOKUP(A2, 表二!A:D, 2, 0) D2=VLOOKUP(A2, 表二!A:D, 3, 0)二、避免VLOOKUP函数返回#N/A错误的方法为避免出现这种情况,同时在找不到查询值时给出一个提示,可用下面的一些公式。在E3单元格中输入: =IFERROR(VLOOKUP(D3,A1:B61,2,),"无对应值") 这时会返回提示“无对应值”。说明:IFERROR函数是Excel 2007中新增的函数,所以上述公式仅适用于Excel 2007以上版本。如果是Excel 2003,可用下面的一些公式: =IF(ISNA(VLOOKUP(D3,A1:B61,2,)),"无对应值",VLOOKUP(D3,A1:B61,2,)) 即先判断“VLOOKUP(D3,A1:B61,2,)”是否返回错误,如果返回错误就显示提示,否则返回对应值。 或: =IF(ISNA(MATCH(D3,A1:A61,)),"无对应值",VLOOKUP(D3,A1:B61,2,)) 与上述公式不同的是,该公式用MATCH函数判断要查找的值是否存在于数据区域第一列。MATCH函数找不到数据时,也会返回#N/A错误,故公式用ISNA函数进行判断。 还可用下面的数组公式,该公式输入结束按Ctrl+Shift+Enter结束: =IF(OR(A1:A61=D3),VLOOKUP(D3,A1:B61,2,),"无对应值") 说明:如果要查找的值在第一列不存在,本例公式中的“A1:A61=D3”会返回一个全部为FALSE的数组,OR函数返回FALSE,IF函数返回提示信息;否则OR函数返回TRUE,返回找到的对应值。
推荐信息