=IF(ISNA(VLOOKUP(A3,单价!A:D,6,0)),0,VLOOKUP(A3,单价!A:D,6,0))为什么不成立

型号名称工序操作工日期完成数量单位单价总工资EGAS0345Z001急停开关盒配线黄鑫11.133.33 件#REF!#REF!DGAS2029箱体组件装配黄鑫11.19.33 件#REF!#REF!

型号名称工序单价数量下浮DCAS8501Z001平层板支架组件刷油0.110.1DCAS8571D001角线槽刷油0.110.1相套一个自动显示单价的公式

公式中的第三参数的数字6代表返回VLOOKUP第二参数 A:D 的第6列,A为第一列,B为第二列,C为第三列,D为第四列,可见第二参数总共才4列,但公式却要返回第6列,所以出错了,根据实际需要修改这个数值即可,例如返回D列的值,D列是第4列,则公式:
=IF(ISNA(VLOOKUP(A3,单价!A:D,4,0)),0,VLOOKUP(A3,单价!A:D,4,0))

以上公式还可以再精简些,写作:
=IF(COUNTIF(单价!A:A,A3),VLOOKUP(A3,单价!A:D,4,),)

原来公式中的3个数字0都可以省略,省略时默认就是0,但0前面的逗号不能省略。另外提问的描述中有一个#REF!的错误值,这估计是删除表格的行或列造成的,表格建成后尽量不能删除行或列,这会对表格中的公式造成影响。
温馨提示:内容为网友见解,仅供参考
无其他回答

=IF(ISNA(VLOOKUP(A3,单价!A:D,6,0)),0,VLOOKUP(A3,单价!A:D,6,0...
公式中的第三参数的数字6代表返回VLOOKUP第二参数 A:D 的第6列,A为第一列,B为第二列,C为第三列,D为第四列,可见第二参数总共才4列,但公式却要返回第6列,所以出错了,根据实际需要修改这个数值即可,例如返回D列的值,D列是第4列,则公式:=IF(ISNA(VLOOKUP(A3,单价!A:D,4,0)),...

=IF(ISNA(VLOOKUP(A3:C3,单价!A:D,6,FALSE)),"0",VLOOKUP(A3:C3,单 ...
=IF(ISNA(VLOOKUP(A3,单价!A:D,6,0)),0,VLOOKUP(A3,单价!A:D,6,0))只能是A列或C列第3行开始查找,另: 0 就不要加 双引号了。

=IF(ISNA(VLOOKUP(A2,ABCD,6,FALSE)),"0",VLOOKUP(A2,ABCD,6,FALSE...
公式可精简为:=IF(ISNA(VLOOKUP(A2,ABCD,6,)),,VLOOKUP(A2,ABCD,6,))

IF(ISNA(VLOOKUP公式为什么不正确
=IFERROR(VLOOKUP(A13,A2:D10,4,0),"")

关于vlookup的问题
·如果函数 VLOOKUP 找不到“查找值” 且“逻辑值”为 FALSE,函数 VLOOKUP 返回错误值 #N\/A。言归正传:把你的公式改为:=IF(ISNA(VLOOKUP(D1,$A$1:$C$2,1,)),"",VLOOKUP(D1,$A$1:$C$2,1,))=IF(ISNA(VLOOKUP(D2,$A$1:$C$2,1,)),"",VLOOKUP(D2,$A$1:$C$2,1,))...

=IF(ISNA(VLOOKUP(A3,录入请用字段!$A$3:$C$9,3,0),"",VLOOKUP(A3,录入...
VLOOKUP(A3,录入请用字段!$A$3:$C$9,3,0)是A3的值在“录入请用字段”表的A3到A9找,如果找到,返回对应的C列值,如果找不到就返回NA错误。所以总体意思是 如果VLOOKUP(A3,录入请用字段!$A$3:$C$9,3,0)错误,返回空文本,否则返回找到的对应值。

求助!excel关于if(isna(vlookup))函数的
第一,错误原因:vlookup 写成 vloookup 第二:范围要加绝对引用:A3:K29 改成 $A$3:$K$29 第三:你是 2010版本,直接用iferror公式即可:=iferror(vlookup($B4,调薪记录表!$A$3:$K$29,2,0),"")

if函数和vlookup嵌套实例,如果能匹配到,则为是,否则为否?
您可以使用以下公式来实现这个功能:excel复制代码 =IF(ISNA(VLOOKUP(A2,Sheet1!A1:B10,2,FALSE)),"否","是")这个公式的意思是:使用VLOOKUP函数尝试在Sheet1的A1:B10范围内寻找与A2单元格内容相同的值。如果找到了匹配的值,则返回该值所在的第二列(即B列)的内容,否则返回#N\/A。使用ISNA函数...

vlookup匹配出来是n\/a怎么变0
这时可以借助IF函数和ISNA组合函数来实现。如下图在G5单元格输入=IF(ISNA(VLOOKUP(H5,D|E,2,0),0,VLOOKUP(H5,D|E,2,0),便将‘#N\/A’转换为“0”展现。3、关于isna的用法ISNA用于判断值是否为错误值#N\/A(即是值不存在),如果是,则返回TRUE,否则返回FALSE。该事列便是利用其...

...中的函数“=IF(ISNA(VLOOKUP(A3,qr!A:D,4,0)),"",VLOOKUP(A3,qr!A...
,在工作表qr的A列找A3的值,找到就返回找到所在行对应的D列值。如果找不到就会返回空值;用ISNA(VLOOKUP(A3,qr!A:D,4,0))判断是否找到这样一个值。!表示引用外部的表 A:D是所用到的表的范围 4是返回A、B、C D中的哪一列的值 0表示查询时是否进行排序。可以去看看Excel的帮助,很全!

相似回答