EXCEL多种函数如:ISNA和ISBLANK,VLOOKUP汇总

第一种公式:=CONCATENATE(IF(ISBLANK(VLOOKUP($A5,Sheet1!A:B,MATCH("装配备注",Sheet1!$A$3:$B$3,0)... 第一种公式:=CONCATENATE(IF(ISBLANK(VLOOKUP($A5,Sheet1!A:B,MATCH("装配备注",Sheet1!$A$3:$B$3,0),FALSE)),"",CONCATENATE("AD1:",VLOOKUP($A5,Sheet1!A:B,MATCH("装配备注",Sheet1!$A$3:$B$3,0),FALSE),";")),IF(ISBLANK(VLOOKUP($A5,Sheet2!A:B,MATCH("装配备注",Sheet2!$A$3:$B$3,0),FALSE)),"",CONCATENATE("AD2:",VLOOKUP($A5,Sheet2!A:B,MATCH("装配备注",Sheet2!$A$3:$B$3,0),FALSE),";")),IF(ISBLANK(VLOOKUP($A5,Sheet3!A:B,MATCH("装配备注",Sheet2!$A$3:$B$3,0),FALSE)),"",CONCATENATE("AD3:",VLOOKUP($A5,Sheet3!A:B,MATCH("装配备注",Sheet3!$A$3:$B$3,0),FALSE),";")))
第二种公式:=CONCATENATE(IF(ISNA(VLOOKUP($A5,Sheet1!A:B,MATCH("装配备注",Sheet1!$A$3:$B$3,0),FALSE)),"",CONCATENATE("AD1:",VLOOKUP($A5,Sheet1!A:B,MATCH("装配备注",Sheet1!$A$3:$B$3,0),FALSE),";")),IF(ISNA(VLOOKUP($A5,Sheet2!A:B,MATCH("装配备注",Sheet2!$A$3:$B$3,0),FALSE)),"",CONCATENATE("AD2:",VLOOKUP($A5,Sheet2!A:B,MATCH("装配备注",Sheet2!$A$3:$B$3,0),FALSE),";")),IF(ISNA(VLOOKUP($A5,Sheet3!A:B,MATCH("装配备注",Sheet3!$A$3:$B$3,0),FALSE)),"",CONCATENATE("AD3:",VLOOKUP($A5,Sheet3!A:B,MATCH("装配备注",Sheet3!$A$3:$B$3,0),FALSE),";")))

两种公式产生的效果不同,都有遗留问题。怎样做一个公式把两种问题同时处理掉啊~!!!

第一种问题:SHEET1-3个表格中只要有1表格中无对应物资编码,就会显示#N/A,如三个SHEET中都有相同一种编码,就算其中只有一个有备注有字,就可以正常的显示1个出来,其他两个不显示。(报错)

第二种问题:把三个表中无物资编码的数据也能读出来,但是遇到无备注信息的,会把我新增的名称读取显示出来。(不需要显示出来新增代号)
展开
 我来答
凌文元LWY
高粉答主

2014-09-03 · 每个回答都超有意思的
知道大有可为答主
回答量:3.6万
采纳率:76%
帮助的人:1.3亿
展开全部
如果是2007以上版本,建议使用IFERROR函数来容错,公式中的VLOOKUP函数还可以进行精简
公式中IF(ISBLANK(VLOOKUP($A5,Sheet1!A:B,MATCH("装配备注",Sheet1!$A$3:$B$3,0),FALSE)),"",CONCATENATE("AD1:",VLOOKUP($A5,Sheet1!A:B,MATCH("装配备注",Sheet1!$A$3:$B$3,0),FALSE),";"))的表述修改成
"AD1:"&IFERROR(VLOOKUP(A5,Sheet1!A:B,2,0)," ")&";"
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leon01314e7709
2014-09-03 · TA获得超过9320个赞
知道大有可为答主
回答量:6761
采纳率:61%
帮助的人:2475万
展开全部
这样改:
=IF(OR(ISBLANK(VLOOKUP($A5,Sheet1!A:B,MATCH("装配备注",Sheet1!$A$3:$B$3,),)),ISNA(VLOOKUP($A5,Sheet1!A:B,MATCH("装配备注",Sheet1!$A$3:$B$3,),))),"","AD1:"&VLOOKUP($A5,Sheet1!A:B,MATCH("装配备注",Sheet1!$A$3:$B$3,))&";")
然后用CONCATENATE合并
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式