EXCEl中将满足多个条件 的整行数据提取到另一表格?

我想让二手iphone-A表加入公式,自动筛选总表中A列满足A,D列满足二手iphone,T列满足在库条件的数据从A至R列,自动填充到,二手iphone表中。请就纠正我的... 我想让二手iphone-A表加入公式,自动筛选总表中A列满足A,D列满足二手iphone,T列满足在库条件的数据从A至R列,自动填充到,二手iphone表中。请就纠正我的思路。。。 展开
 我来答
极度狐狸
科技发烧友

2021-08-15 · 随便在网上分享一点自己做出来的东西
极度狐狸
采纳数:696 获赞数:1727

向TA提问 私信TA
展开全部

思路不对,if重构的数据也不对,函数使用还是不对,这样的数据VLOOKUP只能查找到第一个值,是不可能返回多个结果的,一般性的思路为,使用IF来对数据进行判定,满足条件的数据将行号返回,然后从小到大一次提取对应行号的数据。

A2填入下面公式:

=IFERROR(INDEX(总表!A:A,SMALL(IF((总表!$A$1:$A$100=$A$1)*(总表!$D$1:$D$100=$B$1)*(总表!$T$1:$T$100=$C$1),ROW($1:$100),""),ROW(总表!A1))),"")

数组公式,同时按下Ctrl+Shift+Enter结束输入,然后向下,向右填充即可。

柔软的Bp
科技发烧友

2021-08-15 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:67%
帮助的人:8793万
展开全部
=INDEX(总表!A:A,SMALL(IF((总表!$A$1:$A$1000=$A$1)*(总表!$D$1:$D$1000=$B$1)*(总表!$T$1:$T$1000=$C$1),ROW(总表!$D$1:$D$1000),65536),ROW(A1)))&""
数组公式,同时按CTRL SHFIT 回车键
出现结果,然后公式,右拉,下拉
更多追问追答
追问
还有一个问题,因为不知道总表每个月最终能录入到哪一行,假设要到9999行,我调了一下1000那个数值,出现了错误。这方面可以解决吗。
追答
所有的1000,都要修改为 9999
=INDEX(总表!A:A,SMALL(IF((总表!$A$1:$A$9999=$A$1)*(总表!$D$1:$D$9999=$B$1)*(总表!$T$1:$T$9999=$C$1),ROW(总表!$D$1:$D$9999),65536),ROW(A1)))&""
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中兵勘察海外部

2021-08-15 · TA获得超过7764个赞
知道大有可为答主
回答量:3.8万
采纳率:74%
帮助的人:1742万
展开全部
可以的,多个条件配合就是了,在目标表格先源表就成了,试一下就能看见,
追问
我不会呀,摸索好久,还请指教
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑一笑说一说
科技发烧友

2021-08-15 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33699

向TA提问 私信TA
展开全部
在二手iphone-A表的A2中输入或复制粘贴下列公式
=IFERROR(INDEX(总表!A:A,SMALL(IF((总表!$A:$A=$A$1)*(总表!$D:$D=$B$2)*(总表!$T:$T=$C$2),ROW(A:A)),ROW(A1))),"")

=IFERROR(INDEX(总表!A:A,SMALL(IF((总表!$A:$A=$A$1)*(总表!$D:$D=$B$2)*(总表!$T:$T=$C$2),ROW($A:$A)),ROW($A1))),"")
按三键CTRL+SHIFT+ENTER结束输入
下拉填充,右拉填充

在原表中筛选这三个条件后,将结果复制粘贴到新表中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式