excel中搜索到所有符合条件的单元格,vlookup只能搜索到一个,现在要的是全部

来源:百度知道 编辑:UC知道 时间:2024/09/22 13:29:12
excel中vlookup公式只能查找到一个相应的单元格,但当工作表里有几个符合条件的就很局限了,我现在要的是要把工作表里面符合查找条件的都给显示出来,如图,元宝盖盅这个产品有三个尺寸,我的意思是当输入产品名字的时候,后面对应的编号就都显示出来(价格表已经被我处理好了,产品名称的尺寸被我删掉了,也就是一个产品名称有几个相对应的不同尺寸的编号),烦请哪位高手不吝赐教,谢谢

楼上讲的,没那么容易吧。

那是单条件多数据返回的,用VLOOKUP只能返回最上面一个数据。

不知道你的源数据在哪?

假设数据均在Sheet1当中,“正式名称”在A列、“编号”在B列,第1行是表头,数据从第2行起:

就在你上面所付表格(数据也从第2行起)的C2(编号1)输入

=INDEX(Sheet1!$B:$B,SMALL(IF(Sheet1!$A$2:$A$100=$B$2,ROW($2:$100),4^8),COLUMN(A:A)))&""

数组公式,先不要回车,按Ctrl+Shift+Enter结束计算,再向右填充到E2。 

回答者:  Stcxj - 府丞 十四级   2009-10-16 01:49 

昨夜不知道你的源数据的单元格地址如何(样式一),给你设置了复杂的“单条件多数据”公式。

今天想起,还有一种样式(样式二),用INDEX就更容易啦:

在C2(编号1)输入

=IF(ISERROR(INDEX(Sheet1!B:B,MATCH($B2,Sheet1!$A:$A,))),"",INDEX(Sheet1!B:B,MATCH($B2,Sheet1!$A:$A,)))直接回车并再向右填充到E2就行。

在Excel中,如何将Sheet1中符合条件的某一单元格所在行的所有数据,自动调用到Sheet2中? 在EXCEL中,怎么使某列符合条件的所有单元格显示为同一数量? [硬件搜索]帮忙列出所有符合条件的硬件产品 EXCEL问题---如何找出所有的符合条件的组合 请教:EXCEL中如何实现条件搜索 怎么在 Excel 中删除符合条件的数据? excel中如何自动生成符合条件的内容? EXCEL中对符合条件的数据进行分类汇总 EXCEL中,怎么删除符合条件的行? excel中如何删除符合条件的数值