返回首页
当前位置: 主页 > 精通Office > Excel教程 >

excel 在同一列数据中取出符合某一条件的所有数据

时间:2015-10-20 20:15来源:知行网www.zhixing123.cn 编辑:麦田守望者

有两种情况:

1.如果是要得到一行的数据:

=INDEX(取值的区域,SMALL(IF(查找的目标区域=要符合的条件,ROW(目标区域),4^8),COLUMN(A1)))&""

2.如果是要得到一列的数据:

=INDEX(取值的区域,SMALL(IF(查找的目标区域=要符合的条件,ROW(目标区域),4^8),row(A1)))&""

例如:要在Sheet3!的C列中查找出符合Sheet2!$A2的关于Sheet3!中F列的对应数据,可以需要的地方输入以下公式:

{=INDEX(Sheet3!$F:$F,SMALL(IF(Sheet3!$C$2:$C$500=Sheet2!$A2,ROW(Sheet3!$C$2:$C$500),4^8),COLUMN(A1)))&""}

要记得这是数组函数,{}是用ctrl+alt+enter自动生成的。

------分隔线----------------------------
标签(Tag):EXCEL excel2013 Excel技巧 Excel2007 Excel2003 Excel2010 Excel教程 Excel实例教程
------分隔线----------------------------
推荐内容
猜你感兴趣