Excel如何从数列A中筛选出数列B中的数值

如下面第一张图,SN及M0-1是一一对应的, 现在我需要筛选MO-1列,条件是筛选出MO-2列中所有的数值(B,D,E),请问该如何筛选呢?筛选结果如第二张图.
因为我要做的资料有点大,要从MO-1里筛选出几千笔,急需公式套用啊.

  E2数组公式

    =INDEX(A:A,MIN(IF($C2=$B$2:$B$10000,ROW($2:$10000),4^8)))&""

  注意是数组公式, 输入方法为: 先在E2输入一个=号, 再粘贴=号后面的公式部分, 然后同时按 Ctrl+Shift+回车键 三键结束

  右拉一格, 再下拉.

  公式适用范围调整为10000行


     

追问

好像MO-1里有2个以上A,就带不出来了,帮看看下面这样的怎么破

追答

    这样的话还不如数据透视表来得快, 参考下图:


  

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-22
如果你是需要使用mo-2的数据获取对应的sn列的数据的话。可以使用下面的方法。
设原表在sheet1,在sheet2的a2输入:
=if(b2="","",vlookup(b2,if({1,0},sheet1!b:b,sheet1!a:a),2,0))
这个是数组公式,输入完成后,不要直接按“回车”。需要按“crtl”+“shift”+“回车”三个键结束输入。
然后下拉填充。
这样你在sheet2表的b列输入数据后,sheet2表的a列就会显示相应的,你需要的数据了。追问

SN与MO-1一一对应,MO-1没有重复的好像的确可以,再帮看看下面这张图怎么破啊,

SN是不重复的,MO-1里会有重复的,怎么样把M0-1按照MO-2数值筛选出来呢?

追答

这样的话可以用下面的方法。
在d列增加一个辅助列,d2输入:
=IF(COUNTIF(B1,C:C),"B列数据符合条件","")
下拉填充后,对b列数据进行筛选即可。

本回答被提问者和网友采纳
第2个回答  2013-03-22
用高级筛选
条件区域如下:
MO-1
B
D
E
相似回答