excel如何自动筛选出满足条件单元格所对应行的值

原始表格预期表格... 原始表格

预期表格
展开
 我来答
凌文元LWY
高粉答主

推荐于2016-07-08 · 每个回答都超有意思的
知道大有可为答主
回答量:3.6万
采纳率:76%
帮助的人:1.6亿
展开全部

输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向右向下填充公式

=INDEX($A:$A,SMALL(IF(B$2:B$5>0,ROW($2:$5),4^8),ROW(A1)))&""

公式表示:定位到A列,将B列中不为0的行号筛选出来,作为提取A列中对应的数据的条件 ;随着公式向右填充,依次将C列D列中不为0的数据所对应的A列名称筛选出来。

 

详见附图

柔软的Bp
科技发烧友

2014-02-21 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:66%
帮助的人:8568万
展开全部

也就是ABC 不为0的项目编号?

用INDEX函数

=INDEX($A:$A,SMALL(IF(B$2:B$5>0,ROW($A$2:$A$5),4^8),ROW(A1)))&""

同时按CTRL  SHIFT  回车键

再右拉,下拉

追问
谢谢回答,原理也搞清楚了,只是把上面的公式粘贴到excel后,显示有错误,“#VALUE!”,望给与解决!
追答
公式是数组
同时按CTRL SHIFT 回车键
再右拉,下拉
注意:
要根据你实际,修改为实际区域
反正你都搞懂了原理。。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱仕平
2014-02-21 · 知道合伙人软件行家
朱仕平
知道合伙人软件行家
采纳数:7872 获赞数:29213
15年质量管理经验, 5年EXCEL培训经验, 目前专职EXCEL网络教育和企业培训

向TA提问 私信TA
展开全部
1. 查找0, 删除单元格
2. 选择数据区域, 定位常量--数值
3. 输入公式 =$A3 (这里的公式要看定位后的活动单元格在哪里, 这里的活动单元格是B3)
4. 按CTRL+ENTER结束
5. 复制数据, 选择性粘贴为数值
6. 再定位空值,删除→活动单元格上移
追问
您这个操作太麻烦了,如果只有几条信息挺好用的,如果是成百上千条,这样操作效率就太低了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式