乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎样从<em>excel</em>表中提取符合某一条件的数据,并生成一张新表?

怎样从<em>excel</em>表中提取符合某一条件的数据,并生成一张新表?

作者:乔山办公网日期:

返回目录:excel表格制作


1个单元格里有4行数据,估计是强行回车的结果

如果拆分到4行,用index数组公式

1、首先明确需求,表一中只有名字,缺少性别。

2、表二中有姓名和性别信息。此时要表一的第二列要获取表二的第二列信息。

3、将光标放在表一的B2单元格。

4、点击上方的“f(x)”插入函数。

5、找到VLOOKUP函数并点击下方的“确定”。

6、第一个参数为A2,即前面对应的姓名。

7、第二个参数为“sheet2”,即引用数据的表格。

8、第三参数为“2”,即表中的第二个数据。

9、最后一个参数为0,表示完全匹配。填写完毕后,点击下方的“确定”。

10、点击B2列右下角的十字,并向下拖至B6列。

11、现在对应的数据就引用过来了。就可以从excel表中提取符合某一条件的数据,并生成一张新表了。


EXCEL 中从一个子表中提取某类特定数据至另一个子表,可以这样:
【1】用函数或VBA。
如果用函数的话最好将部门那列(C列)移动到最左列,使其变成A列,然后用INDEX+SMALL+IF组成的数组函数,附件中的表格是写好公式的。
2】这个在不使用VBA公式的情况下实现起来似乎有点难度,,就算公式实现了,每次也是需要打开这个表2来更新一下数据,表1的数据才是想要,如果不需要后续更新数据,直接给表2做个筛选,直接就可以看到指定类型的数据了,复制到其它表格也可以。
【3】如果从A列开始提,把D:D改成A:A就行,在A6输入公式如下,横拉,下拉=INDEX('财务管理-线上商城应付款'!A:A,SMALL(IF('财务管理-线上商城应付款'!$D$6:$D$1000="VIP换购",ROW($6:$1000),10^3),ROW(D1)))
【4】比如在分表中已经有A列的内容,想提取总表中D列的内容,那么在分表的D1输入公式=VLOOKUP(A1,总表名称!A:I,4,0),然后向下填充D列。如果想提取其他列的内容,只要把上面公式中的4,改为总表从左边数的第几列。

用“数据透视表”可行,若母表有更新时,在子表只要点击更新即可
另可用vlookup 公式

在子表中输入姓名,在性别格式中输入:B2=vlookup(A2,"母表"!$A:$E,2,false),在住址格式中输入:C2==vlookup(A2,"母表"!$A:$E,4,false)...

以此类推...

以上要求就是姓名必须要手动填写。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网