EXCEL如何提取 符合条件的多行数据

2024-11-14 11:54:24
推荐回答(5个)
回答(1):

  1. EXCEL中将某些记录按条件提到到其它位置中,比较方便的是用高级筛选,特别是当数据量大时,使用数组公式,速度会变得较慢;

  2. 建立条件区域,首行为字段名,下行为条件(如果有几个字段名,需要同时满足的条件放在同一行,只要满足其中一个的,放在不同行中);

  3. 选择:数据--排序和筛选--高级;

  4. 打开高级筛选对话框,选择“将筛选结果复制到其他位置”,按下图选择区域;

  5. 确定后即得到筛选结果。

回答(2):

1、第一步:打开源数据表一(这里为了方便截图解释,就先建个表一并填入一些数据),再建两个空白的表分别为表二跟表三。

2、第二步:全选源数据表一,并将其复制到空白的表三内。(这样在表三内操作就不会改动到源数据了)。

3、第三步:在表三内进行数据筛选(我们这里定义筛选条件为质量为A),在表格中选中“质量”在菜单栏依次选择“数据”“筛选”。

4、第四步:点击“质量”条件旁边的三角按钮,去掉全选并勾选“A”然后点击确定。

5、第五步:这时候把筛选出来的符合条件的内容,框选并复制到空白的表二,数据提取就完成了。

回答(3):

1、首先打开需要处理的表格,需要先创建一个简单格式的查询表。

2、完成以上步骤,点击“原始数据”表,在A2单元格中输入“=countif($B$1:B2,”,然后用鼠标点击下方“查询表”。

3、完成以上步骤后,将鼠标移动到单元格右下方,出现“+”后双击,向下填充。

4、点击“查询表”,在A4单元格中输入公式“=IF(ISNA(VLOOKUP(ROW()-3,原始数据。

5、在查询表C1单元格中输入我们需要查询的企业类型,就可以查询到相应的数据。

回答(4):

if函数,countif函数、VLOOKUP函数、HLOOKUP函数等都是按条件提取数字。

举一个简单的例子,IF函数。

示例:如果A2的值大于15,则返回A2,反之则返回B2。

回答(5):

在表二的A2单元格中输入
=IF(ROW(1:1)>COUNTA(Sheet1!$C:$C),"",INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$C$2:$C$3000="A",ROW(Sheet1!$2:$3000),4^8),ROW(1:1))))&""
CTRL+SHIFT+回车
向右,然后向下拉。

这里有几个前提,1、你表一原数据不超过我定的3000行,当然你也可改我的定的行数。
2、向下拉,拉到你认为符合条件内容的不可能超过的地方才停,比如你认为最多100行合条件,你就拉到101行才停,不然返回可能不全的。