Question to say "I can!"

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

2015-10-20

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

有两种情况:

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自动生成的。



作者:admin | Categories:办公能手 | Tags:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

无觅相关文章插件,快速提升流量