=IF(ISNA(VLOOKUP(B5,员工信息表!$B$4:$U$71,5,FALSE)),0,VLOOKUP(B5,员工信息表!$B$4:$U$71,5,FALSE))

谁能告诉我这公式的意思

第1个回答  2011-11-28
VLOOKUP(B5,员工信息表!$B$4:$U$71,5,FALSE)
以B5为关键字,在“员工信息表”B列中搜索匹配数据,返回数据区域中对应行第5列的数据。
ISNA(VLOOKUP(B5,员工信息表!$B$4:$U$71,5,FALSE))是检测这个公式是否出现错误值(搜索不到匹配数据)
IF……,如果没有匹配数据,返回0,否则返回VLOOKUP公式结果追问

谢谢您,嘿嘿!

第2个回答  2011-11-28
这个公式的意思是:
在“员工信息表”页的$B$4:$U$71区域的B列,查询本工作表中的B5项,如果有查到,就显示这一行所对应的$B$4:$U$71区域第5列的值。追问

是说从$B$4:$U$71区域开始算起,F为第五列值吗?

追答

是的。

追问

非常感谢~太开心啦哈哈

追答

能帮到您就好。感谢采纳。

本回答被提问者采纳

=IF(ISNA(VLOOKUP(B5,员工信息表!$B$4:$U$71,5,FALSE)),0,VLOOKUP(B5...
ISNA(VLOOKUP(B5,员工信息表!$B$4:$U$71,5,FALSE))是检测这个公式是否出现错误值(搜索不到匹配数据)IF……,如果没有匹配数据,返回0,否则返回VLOOKUP公式结果

=IF(ISNA(VLOOKUP($B4,商品代码表!$B:$G,6,0)),0,VLOOKUP($B4,商品...
这是一个利用vlookup函数进行查找并返回对应值的公式,vlookup函数有四个参数,第一个参数是需要查找的内容,本例为当前工作表的B4单元格内容;第二个参数是一个要去搜索的区域,看这个区域中是否有内容与B4单元格相同,本例为“商品代码表”工作表的B与G列;第三个参数表示一旦查到“商品代码表”中B...

IF(ISNA(VLOOKUP($B5,'2011-2'!$B$4:$Y$58,22,0)),"",VLOOKUP($B5,'20...
1、ISNA是指结果为错误值时,即VLOOKUP函数的结果等于#N\/A时,就得出“”,即表示空白。2、VLOOKUP($B5,'2011-2'!$B$4:$Y$58,22,0):中$B5是指当前表中固定在B列的第5行单元格。'2011-2'!$B$4:$Y$58:表示在“2011-2”这个工作表里固定在B4:Y58这个区域里。22:是指在“2011-2...

IF(ISNA(VLOOKUP 多工作表要如何设定
你这个其实就是多个表里,查找某个数据,直到查到到为止。需要其他函数配合。

=IF(ISNA(VLOOKUP(5,A2:E7,2,FALSE)) = TRUE, "未找到员工", VLOOKUP...
是TRUE 的话结果是 为是的公式 是FALSE的话结果是 为否的公式 如你所说:ISNA 函数返回值 TRUE 此时IF函数变为 = IF(TRUE = TRUE, "未找到员工", VLOOKUP(5,A2:E7,2,FALSE))TRUE = TRUE的结果还是TRUE,IF函数变为 = IF(TRUE, "未找到员工", VLOOKUP(5,A2:E7,2,FALSE))得出结果,...

...\\\\Sheet1'!$B:$L,2,FALSE)),0,VLOOKUP($B7,'\\\\Sheet1'!$B:$L...
按 本表中 B7 的值,在另一台电脑上的“1产量比例表.xls]Sheet1'!$B:$L”中精确查找该值,如果没找到,就显示 0 ,如果找到,就返回 对应的 1产量比例表.xls]Sheet1'中C列同行值。IF(ISNA())判断是否找到。

excel里 =IF(ISNA(VLOOKUP(A5,$F$4:$F$19770,1,)),"←A有F无","←A...
你这个是一个组合公式包含了IF()、ISNA()、VLOOKUP()三个函数,目的是判定A5单元格的值在$F$4:$F$19770区间中第1列是否存在,有则显示"←AF共有",无则显示"←A有F无"。VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)上面是VLOOKUP函数的使用方法,1的位置是col_index_num...

=IF(ISNA(VLOOKUP($B$1,'5月1日'!$F$2:$J$50,5,FALSE)),"0",VLOOKUP...
VLOOKUP($B$1,INDIRECT("'5月"&ROW()&"日'!$F$2:$J$50"),5,FALSE))其中 Row()函数用当前行号来表示日期中的1日,这样向下填充时会自动由行号的增加从而将工作表名称修改为“5月1日”~“5月31日”注:此公式仅适用于5月份,即只能向下填充30行,否则会出现5月32日.解决此问题可以使用...

=IF(ISNA(VLOOKUP(A2,ABCD,6,FALSE)),"0",VLOOKUP(A2,ABCD,6,FALSE...
公式中VLOOKUP的第二参数为ABCD,这应该是自定义的区域,这要检查公式是的ABCD这个自定义区域的数据情况了。详见下面的图文解释:如本例中,D1:I5是自定义的区域ABCD,需要注意的是A2的值必须要存在于这个自定义区域的第一列,即D列,否则要据提问中的公式那样的写法就会返回0值。还有的情况就是,...

=IF(ISNA(VLOOKUP(E7,手册!D:M,$C$5,FALSE) = TURE),"未找到",VLOOKUP...
ISNA(value)判断value是否为#N\/A ,是则 TRUE 不是则 FALSE 就是vlookup函数使用中可能出现找不到的数据应该会显示为#N\/A,但这种情况会影响我们对数据的求和等运用,你所列的这个函数就等于当出现#N\/A情况时将单元格数字自动变为零,这样子就不影响其它运算了~~~

相似回答