返回首页
当前位置: 主页 > 精通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自动生成的。

顶一下
(0)
0%
踩一下
(0)
0%
标签(Tag):EXCEL Excel2007 excel2013 Excel技巧 Excel教程 Excel实例教程 excel2010技巧 Excel2010
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片