EXCEL如何将满足某一条件所在行的指定内容提取到另一个表中?

如题所述

见样表截图

比如把A列满足大于5的单元格提取到D列

D1输入

=INDEX(A:A,SMALL(IF($A$1:$A$10>5,ROW($1:$10),100),ROW(A1)))&""

数组公式,先按住CTRL+SHIFT,最后回车

公式下拉

如果把数据提取到另一表,公式改为

=INDEX(sheet1!A:A,SMALL(IF(sheet1!$A$1:$A$10>5,ROW($1:$10),100),ROW(A1)))&""

即可

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-25
在另一个表中任意一个单元格有IF语句实现:=if(条件,答案,否则为另一个答案)。
第2个回答  2014-03-25
能不能说的详细一些追问

追答

公式

=INDEX(A$1:A$1000,SMALL(IF($D$1:$D$1000="中层",ROW($1:$1000),4^8),ROW(A1)))

同时按下ctrl+shift+enter

三键

右拉,下拉

本回答被提问者采纳
相似回答