打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
EXCEL如何提取 符合条件的多行数据
最佳答案
  1. EXCEL中将某些记录按条件提到到其它位置中,比较方便的是用高级筛选,特别是当数据量大时,使用数组公式,速度会变得较慢;

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

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

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

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

 本回答由电脑网络分类达人 吕明推荐
举报| 评论 
11 32

505548375 

采纳率:74% 来自团队:excel部落 擅长: 办公软件

其他回答

在表二的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行才停,不然返回可能不全的。
追问
大神,求问,ROW(1:1)是指的什么意思呢?ROW函数不是返回行号吗?ROW(1:1)不就是1吗?同问ROW(2:3000),这个函数起的什么作用?
追答
ROW(1:1)是返回1,但你要往下拉,它会变成2、3、4……
ROW(2:3000),会返回一组数组,2、3、4、5、6、7、……3000,这组数会和前面的Sheet1!$C$2:$C$3000="A",所产生的真假数组组合,产生一组符合录找条件的数,也就是符合条件的数值所在行号。
SMALL再依次找到合条件的第1个、第2个、……
其实你可以用F9,来看公式产生的结果的,
或用公式求值功能来看和理解公式。
不过在求之前,要将3000这个数减少,不然会报错的。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
发现新大陆-Excel模糊查找思路
九类Excel多条件公式大全,工作再忙也要看,强烈建议你收藏备用!
Excel里函数中的万金油,你确定不要点进来看看?
公式解读 | 庖丁就牛Excel'万金油'公式
细数LOOKUP系列函数在Excel数据查询中的应用
详解vlookup函数中{1,0}的使用方法,看完后给同事讲讲,秒变大神
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服