符合条件的数据提取
如表B、C列是原始数据。
E、F列是要达到的效果。
E3随意输入省份,F列能展现对应所有的厂商名单。
经典一对多查找:
=IFERROR(INDEX($B$3:$B$14,SMALL(IF($C$3:$C$14=$E$3,ROW($A$1:$A$12),4^8),ROW(A1))),"") 收到,感谢。
但是小菜鸟,不太懂ROW($A$1:$A$12),4^8),ROW(A1)) 这部分是啥意思。
套在我自己表里面不知道怎么修改了 确实经典一对多查询,前阵子学习过,正好看到这个帖子了顺便问一下其中不明白的地方,就是把ROW($A$1:$A$12)单独输入在一个单元格里然后往下拉12行,结果全是1,不是想象中的依次1、2……11、12。请教这是咋回事? F3
=FILTER(B3:B14,C3:C14=E3) 放到你的表里的话,只需依实际情况修改以下红色区域部分IFERROR(INDEX($B$3:$B$14,SMALL(IF($C$3:$C$14=$E$3,ROW($A$1:$A$12),4^8),ROW(A1))),"")
至于ROW($A$1:$A$12)是与上面红色区域相对应的行数,且这个行数要从第1行开始,依此题为例:所引用的行数为$B$3:$B$14,即从第3行开始到第14行结束,总共为12行,所以写为ROW($A$1:$A$12),或者可写为ROW($B$3:$B$14)-2均可, ROW($A$1:$A$12)是一个数组区域,如果要达成你所说的1,2,3.。。。11,12的话,需要选择任意列12行,在编辑栏输入ROW($A$1:$A$12)后,按数组三键结束
页:
[1]