EXCEL中怎么用函数公式提取满足条件的内容? 50

这个是表一我想在表2中设定函数让表二中显示成以下内容意思就是,怎么用函数公式让表二能自动提取表一中出现问题的产品办公菜鸟拜求求高手指点!... 这个是表一
我想在表2中设定函数让表二中显示成以下内容

意思就是,怎么用函数公式让表二能自动提取表一中出现问题的产品

办公菜鸟拜求求高手指点!
展开
 我来答
s今生缘
高粉答主

推荐于2016-09-15 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:4819万
展开全部
  1. 根据图例是提取表1中B列所有不为空值的记录,这里要注意的是B列的数据不具有唯一性,所以表2中的A列不能根据表2中B列数据用INDEX+MATCH组合函数返回数据;

  2. 如图,在表2的A3输入公式:=INDEX(表1!A:A,SMALL(IF(表1!$B$3:$B$1000<>"",ROW($3:$1000),4^8),ROW(1:1)))&"",这是一个数组公式,即同时按Ctrl+Shift+Enter结束公式编辑,会自动生成一对{};

  3. 选中A3,右拉下拉填充,即可将表1中B列不为空的记录全部提取出来。

ExcelPower
2012-07-15 · 专业Excel公式图表数据分析VBA
ExcelPower
采纳数:4495 获赞数:11855

向TA提问 私信TA
展开全部
为什么不直接筛选后粘贴?
公式法:

表2 B2 输入
=index(表1!$B$2:$B$1000,small(if(表1!$B$2:$B$1000<>"",row(表1!$B$2:$B$1000)-1,1001),row(A1)))
按ctrl+shift+ enter 结束公式, 鼠标移到B2右下角变实心十字下拉
A2 输入
=index(表1!A:A,match(B2,表1!B:B,0))
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水无忧因风皱
2012-07-15 · TA获得超过322个赞
知道小有建树答主
回答量:400
采纳率:0%
帮助的人:193万
展开全部
1 以下代码复制到代码框,运行即可
Sub ZQT()
For Each AK In Range("B:B")
If AK.Value <> "" Then
Rows(AK.Row).Copy Sheets("表2").Rows(Sheets("表2").Range("A60000") _
.End(xlUp).Row + 1) '上一行的 表2 为显示数据的工作表名字,自己根据需要更改
End If: Next
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7e963b1fd
2012-07-15 · TA获得超过951个赞
知道小有建树答主
回答量:816
采纳率:50%
帮助的人:623万
展开全部
看上去好像对B列做个排序筛选,然后复制、粘贴就可以实现目的。
用数据透视表也行,不过太复杂说不清楚。
用函数更复杂了,没有上下文没法说明的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杠精社
2012-07-15 · TA获得超过408个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:84.8万
展开全部
我觉得不用VBA编程,只用函数和公式是做不到的。。。

手动做的话很简单,只要表一里设置自动筛选,选出现问题是非空的,然后拷到表2就行。。。要自动就没那么方便了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式