excel如何提取符合两个条件的多个数据?

举个小例子,如下图,在E列提取出张三吃了的各个日期;如果把D2换成李四,又可以在E列显示李四吃了的日期。另:数据有几千条,如果不在E列显示结果,其他显示结果的方法有么?... 举个小例子,如下图,在E列提取出张三吃了的各个日期;如果把D2换成李四,又可以在E列显示李四吃了的日期。另:数据有几千条,如果不在E列显示结果,其他显示结果的方法有么? 展开
 我来答
花活管夜山小你6520
2019-04-16 · TA获得超过2308个赞
知道大有可为答主
回答量:4627
采纳率:81%
帮助的人:255万
展开全部
在表二的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行才停,不然返回可能不全的。
我来也xsczd
科技发烧友

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

在E2单元格输入数组公式:

=IFERROR(INDEX($B$2:$B$16,SMALL(IF(($A$2:$A$16=$D$2)*($C$2:$C$16="吃了"),ROW($1:$15),4^8),ROW(A1))),"")

复制并下拉,即可

记得是数组公式,输入或粘贴上面的公式后必须同时按CTRL+SHIFT+ENTER这3个键,否则公式无效哦……

若数据有5000个行的话,则只要将数字16改成为5000、15改为4999,即可

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式