EXCEL公式VLOOKUP怎么实现先查找一个区域,如果没有找到继续查找第二个区域?

[复制链接]
查看11 | 回复5 | 2017-9-6 09:34:58 | 显示全部楼层 |阅读模式
用vlookup函数,先查找一个区域,查找不到,在查找另外一个区域,可以用函数IFERROR来判断一下。示例数据如上图有两个数据区域,两个区域的数据各不相同,可以在G2单元格输入公式:=IFERROR(VLOOKUP(F2,A2:A6,1,0),VLOOKUP(F2,C2:C6,1,0)),实现在区域1查找不到时,去区域2继续查找。公式解析:IFERROR函数时用来判断是否是错误值的函数,如果是错误值,那么返回另一个参数返回的结果,如果不是,就是返回第一个参数返回的值。...
回复

使用道具 举报

千问 | 2017-9-6 09:34:58 | 显示全部楼层
这个很容易啊。设特殊区域的表为sheet3,总表为sheet2,你需要输入信息的表为sheet1。且表格的格式均为a、b、c三列。其中a列为名称(主关键字)。在sheet1的b2输入:=if(countif(sheet3!$a:$a,$a2),vlookup($a2,sheet3!$a:$c,COLUMN(b1),0),vlookup($a2,she...
回复

使用道具 举报

千问 | 2017-9-6 09:34:58 | 显示全部楼层
用IF和ISERROR函数可以实现你的需求。原理是如果区域1中找不到(ISERROR为真),就在区域2中继续查找,如果能找到,就显示区域1的值。=IF(ISERROR(VLOOKUP(A1,区域1,1,0)),VLOOKUP(A1,区域2,1,0),VLOOKUP(A1,区域1,1,0))...
回复

使用道具 举报

千问 | 2017-9-6 09:34:58 | 显示全部楼层
假设特殊包装在c:d列,C列为型号,D为包装数量普通包装在E:F 列
E列为型号、F列为数量A2:输入型号 B2公式下拉~=IF(COUNTIF(C:C,A2),VLOOKUP(A2,C:D,2,),VLOOKUP(A2,E:F,2,))...
回复

使用道具 举报

千问 | 2017-9-6 09:34:58 | 显示全部楼层
看看你说的多复杂,我回答起来也是一样,直接加qq很快解决,你会满意的qq:519061600...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行