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

大家可能都知道这个公式
=INDEX(B:B,SMALL(IF($C$1:$C$1000=“班长”,ROW($1:$1000)4^8),ROW(A1)))
但是我想找两个条件,比如C列分别是员工、班长和主管,我想提取出是班长和主管的,需要怎么操作?
求大神,本人财富值两万,如果能有帮助绝对采纳

1、下图所示需要将表一中的数据填充至表二中。

2、填充数据成绩至表二。

3、同样这里用到的是vlookup 函数进行数据填充。

4、在被填充数据表的单元格输入=vlookup()  选择学号判定。

5、之后选择第一张数据表 选择数据范围。

6、之后根据成绩所对应的列数 进行数字输入(这里成绩对应表中第三列 所以这里输入的数3)。

7、最后输入0 位精准查找。

8、返回即可看到数据填充 通过双击单元格有下角+  进行数据填充,数据就提取到另外表格了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-01

以Excel2011操作为例:

1、首先需要打开Excel的表格,如图所示,选中单元格,点击菜单栏中的数据。 

2、然后选择自动筛选点击,表格首行出现了下拉框。

3、然后点击成绩下拉框,如图所示,在页面上仅勾选成绩100后,点击确定。

4、返回到表格中只有成绩是100的人的信息,选中表格,如图所示,按Ctrl+C复制。

5、最后,转至另一个表中,将鼠标移动到其他区域ctrl+V 粘贴,即可完成操作,下图只是前后表格对比,这样操作即可解决问题。

本回答被网友采纳
第2个回答  2017-06-24

见样表截图

比如把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)))&""

即可

第3个回答  推荐于2017-12-16
数组公式,你可以尝试,在if的条件中加一个or($C$1:$C$1000=“班长”,$C$1:$C$1000=“主管”)追问

请问是将原先的if公式替换掉么

追答

稍等,我打开excel验证一下

=INDEX(B:B,SMALL(IF($C$1:$C$1000="班长",ROW($1:$1000),4^8),ROW(A1)))
这个公式下拉后会显示班长所有的B:B列对应值
我是了用or不对,无法实现,但是我尝试了下反过来想,你的C:C列中只有员工、班长和主管呢么把公式这么写一下,你看看效果如何

如果C:C列有表头,例如:职位
=INDEX(B:B,SMALL(IF($C$1:$C$1000"员工",ROW($1:$1000),4^8),ROW(A2)))
如果C:C列没有表头,例如:职位
=INDEX(B:B,SMALL(IF($C$1:$C$1000"员工",ROW($1:$1000),4^8),ROW(A1)))

追问

我当初也是按照这个设想来操作的,因为我的表有表头,忘记把后的ROW(A2)))调整了,厉害。
非常感谢。

本回答被提问者采纳
第4个回答  2020-06-29

职场excel:如何提取指定内容?

相似回答