Excel中多条件查找对满足两个以上条件的数据进行查找并引用

给你一片天地

给你一片天地

2015-04-27 20:17

今天图老师excel小知识栏目又更新啦,每天都会更新各种excel小技巧,小技巧可以帮助我们的解决各种问题哦,以后再也不用麻烦别人帮助解决啦,掌握各种小技巧,什么都是可以自己解决哦!学无止境、学海无涯。

在Excel中,如果根据某一个条件,查找表中的值,这是一件较为容易的事情,MATCH()、INDEX()、LOOKUP()、VLOOKUP()、HLOOKUP()等函数均可较为容易的实现。但如果要进行满足多条件查找,则是一件不容易的事情,而工作中会经常遇到需要对满足两个以上条件的数据进行查找并引用的问题,本节提供多种方法如:数组公式、VLOOKUP函数、INDEX和MATCH函数等等,大家可以根据情况选择。SHEET1工作表内容如图:

Excel中多条件查找并引用数据

现在要求在SHEET2工作表的A、B列输入有关内容后,C列自动从SHEET1工作表中查找并引用相应的C列的内容。SHEET2工作表如图:

Excel中多条件查找并引用数据

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/ruanjianjc/)

SHEET2工作表C1单元格使用以下数组公式,可达到目的:

=IF(OR(A1="",B1=""),"",OFFSET(Sheet1!$C$1,SUM(IF((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1),ROW(Sheet1!C$1:C$1000),0))-1,0,1,1))

注意:输入完公式后要按Ctrl+Shift+Enter键,让它自动加上数组公式符号"{}"。

用VLOOKUP函数解决方法:

=IF(OR(A1="",B1=""),"",VLOOKUP(A1&B1,IF({1,0},Sheet1!A$1:$A$1000&Sheet1!B$1:B$1000,Sheet1!C$1:C$1000),2,0))

用INDEX和MATCH函数解决方法:

=IF(OR(A1="",B1=""),"",INDEX(Sheet1!C$1:C$1000,MATCH(A1&B1,Sheet1!A$1:A$1000&Sheet1!B$1:B$1000,0)))

这两个也是数组公式。

另提供两个不用数组公式的解决方法:

=IF(OR(A1="",B1=""),"",INDIRECT("Sheet1!$C"&SUMPRODUCT((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1)*ROW(Sheet1!C$1:C$1000))))

=IF(OR(A1="",B1=""),"",LOOKUP(2,1/((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1)),Sheet1!C$1:C$1000))

推荐使用VLOOKUP的应用,而且不用太多改变原数据库。

增加对#N/A的判断函数:

更改函数如下(数组函数)

=IF(ISERROR(VLOOKUP(A1&B1,IF({1,0},Sheet1!A$1:$A$1000&Sheet1!B$1:B$1000,Sheet1!C$1:C$1000),2,FALSE)),"",VLOOKUP(A1&B1,IF({1,0},Sheet1!A$1:$A$1000&Sheet1!B$1:B$1000,Sheet1!C$1:C$1000),2,0))

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/ruanjianjc/)

如果该位置显示为0 可以使用“条件格式……” 当该格=0时,字体颜色同背景色。

展开更多 50%)
分享

猜你喜欢

Excel中多条件查找对满足两个以上条件的数据进行查找并引用

软件教程 excel
Excel中多条件查找对满足两个以上条件的数据进行查找并引用

Excel不同青年如何多条件查找引用

excel
Excel不同青年如何多条件查找引用

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Excel2007轻松进行多条件求和

办公软件
Excel2007轻松进行多条件求和

Excel2024中多条件筛选如何使用?

excel
Excel2024中多条件筛选如何使用?

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

金山WPS巧用条件格式查找重复数据

wps教程 wps office教程
金山WPS巧用条件格式查找重复数据

Excel条件格式自动标识满足特定条件的记录

电脑入门
Excel条件格式自动标识满足特定条件的记录

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Excel分类统计个数分别统计某个班男生和女生各有多少

Excel分类统计个数分别统计某个班男生和女生各有多少

Excel用宏表函数GET.WORKBOOK来批量提取全部工作表名称

Excel用宏表函数GET.WORKBOOK来批量提取全部工作表名称
下拉加载更多内容 ↓