请excel高手解释一下这句话的意思,vlookup

=IF(ISNA(VLOOKUP($A1,Sheet2!A1:F22,3,FALSE)),"",VLOOKUP($A1,Sheet2!A1:F22,3,FALSE))
这个函数是什么意思,能不能有简便的写法?

1)先来解释条件判断函数if ,格式是=if(a,"",b)
意思是如果条件a成立,则显示为空(此处可以为其它值),否则显示为b
2)再参数a,你的参数a是ISNA(VLOOKUP($A1,Sheet2!A1:F22,3,FALSE)),isna函数是判断它里面的参数是否为错误,为错误则成立
3)再看vlookup函数,VLOOKUP($A1,Sheet2!A1:F22,3,FALSE),意思是从区域Sheet2!A1:F22中寻找与A1相同的值,如果找到则返回与找到的值所在单元格对应的C列(因为是3,所在是C列)中的单元格的值,如果找不到,则产生错误
4)整句理解为 上面3)所说的寻找值如果产生错误则显示为空,不错只显示VLOOKUP($A1,Sheet2!A1:F22,3,FALSE)的返回值追问

那照这个意思,就是说,如果第一个vlookup没有找到,则显示空值,否则执行第二个vlookup

追答

是的,就是没找到,才产生错误的!你说的很对哦!

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-23
意思是,在sheet2表的A1:A22找与当前表A1一样的值,找到后,取同行的D列值,如果找不到,就显示空值。
公式写的很繁琐
可以用
=if(countif(sheet1!A:A,$a1),vlookup($a1,sheet2!A:C,3,0),"")
或者
=if(countif(sheet1!A:A,$a1),vlookup($a1,sheet2!A1:C22,3,0),"")
你后面用了3,3指A列开始向后第三列,即C列,所以,你写F无意义。
第2个回答  2011-11-23
含义是,先判断A1单元格的内容在Sheet2的A1到A22有没有相同的,如果有C列就显示对应的单元格中的内容,比如,在Sheet2中的A8与A1相同,就显示C8的内容

可以做有限的简化:
1、可以将Sheet2的A1:F22的区域通过命名,如命名为List
2、参数False在保留前面的“,”时可以省略
结果就是:=IF(ISNA(VLOOKUP($A1,List,3,)),"",VLOOKUP($A1,List,3,))
第3个回答  2011-11-23
简单地说:以A列的内容为标准,查找Sheet2工作表中A1至F22列中第3列的内容,如果没有内容就不显示。追问

那复杂的说是什么意思?

第4个回答  2011-11-23
ISNA(Value)意思是判断Value是否为#N/A,是返回Ture,否则返回false.整个公式的意思是在sheet2的A1:F22范围内查找A1,找到后返回其后的第三列,如果找不到则返回空值""。之所以这样做是因为VLOOK如果查不到相应的值返回的会是错误值#N/A,不利于再计算。如果一定要写个短一些的公式可以这样=ISERROR(VLOOKUP($A1,Sheet2!A1:F22,3,FALSE),""),结果应该一样。追问

那最外面套的IF函数呢?按照IF函数的逻辑怎么能讲通

追答

if函数的意思是:如果VLOOKUP的结果是错误值#N/A,则返回空值"",如果VLOOKUP的结果不是错误值就返回该VLOOKUP的结果!

追问

好的谢谢

第5个回答  2011-11-23
不行,这是一个通过不同表格之间寻找对应条件的数据的函数

excel中VLOOKUP是什么意思,怎么用
1、Excel中的VLOOKUP的意思是垂直方向查询引用数据,如=VLOOKUPA2,FK,2,0A2表示需要查找的值,FK表示查找引用的区域注意这个区域的首列F必须包含A2查找的值,2表示引用F至K列这个区域的第二列也就是G列。2、lt VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查...

excel中的vlookup是什么意思?
Excel中的VLOOKUP的意思是:垂直方向查询引用数据,如:=VLOOKUP(A2,F:K,2,0)A2表示需要查找的值,F:K表示查找引用的区域(注意:这个区域的首列F必须包含A2查找的值),2表示引用F至K列这个区域的第二列(也就是G列),0表示采用精确查找模式(省略或非0值表示模糊查找模式)。

请excel高手解释一下这句话的意思,vlookup
意思是如果条件a成立,则显示为空(此处可以为其它值),否则显示为b 2)再参数a,你的参数a是ISNA(VLOOKUP($A1,Sheet2!A1:F22,3,FALSE)),isna函数是判断它里面的参数是否为错误,为错误则成立 3)再看vlookup函数,VLOOKUP($A1,Sheet2!A1:F22,3,FALSE),意思是从区域Sheet2!A1:F22中寻找与A1...

excel中vlookup的意思是什么?
Excel中Vlookup函数是在纵向区域查找的意思。Vlookup函数的用法=Vlookup(查找的数据,查找的区域,返回值在查找区域的列数,匹配方式)。其中,查找区域第一列必须是查找数据所在的列,匹配方式有两种0或者false为精确匹配,1或者True为近似匹配。软件版本:Office2007 用Vlookup函数匹配Excel表里面的数据的用法...

excel中vlookup是什么意思
Vlookup是Excel中最常用的查找函数 可以从另外一个区域或者表格中,查找与指定数值相同的数值,并返回对应的数据。例如 =Vlookup(A1,D:F,2,0)就是从D列中查找与A1相同的数据,并返回对应的E列数据。

vlookup是什么意思
VLOOKUP的意思 VLOOKUP是Excel中的一个非常实用的函数,全称为“垂直查找函数”。它主要用于在数据表中进行匹配和查找。通过在指定的列查找一个值,并返回与该值对应的另一列的数据,从而实现数据的快速检索和引用。详细解释 1. 基本功能:VLOOKUP函数的核心功能是根据给定的查找值,在数据表的某一列中...

Excel 函数vlookup 我总用不明白,那位有耐心的高人,指导下详细步骤 啊...
=vlookup(a1,e:g,3,)这个例子的意思:a1---是要查找的内容;e:g---是要在这个范围内的第一列查找(即E列),看这列上有没有与a1的内容相同的单元格;3---如果在e列找到了有与a1相同内容的单元格,就调出e:g这三列的第3列上对应的内容(即g列),比如找到e23与a1相同,就显示g23上的内...

excel中vlookup函数是什么意思
Excel中Vlookup函数是在纵向区域查找的意思。Vlookup函数的用法=Vlookup(查找的数据,查找的区域,返回值在查找区域的列数,匹配方式)。其中,查找区域第一列必须是查找数据所在的列,匹配方式有两种0或者false为精确匹配,1或者True为近似匹配。软件版本:Office2007 用Vlookup函数匹配Excel表里面的数据的用法...

麻烦谁为我解释一下,Excel中,这个函数VLOOKUP是怎么用法? =VLOOKUP($...
VLOOKUP:什么是 VLOOKUP 以及何时使用 http:\/\/office.microsoft.com\/zh-cn\/excel-help\/RZ101862716.aspx?section=3 =VLOOKUP($B5,基础数据!$B:$E,2,0)意思为在"基础数据"工作表的B列查找与当前表B5单元格精确匹配(最后一个参数是0,即精确匹配)的内容,并返回第2列即C列("基础数据"工作表的B...

excel中vlookup函数是什么意思
答案:VLOOKUP函数是Excel中的一个非常实用的函数,主要用于查找并返回某一单元格或单元格区域中的值。它根据指定的查找值,在目标区域的第一列进行查找,并返回与查找值相匹配的数据。详细解释:1. 基本含义:VLOOKUP函数是“垂直查找函数”的缩写,主要用于在数据表中查找某个值,并返回该值对应列中的...

相似回答