在sheet2的a2单元格输入以下数组公式,按ctrl+shift+enter组合键结束,然后向下向右填充公式=index(sheet1!a:a,small(if(($a$2:$a$8="正在履行")*($d$2:$d$8<today()+60),row($2:$8),4^8),row(a1)))然后将对应列的单元格格式修改为日期格式.如果觉得数组公式烦琐,可以通过“数据”选项下的“高级”筛选来实现同一工作表的筛选。
- 文化问答
- 答案列表
excel提取符合条件的行:excel提取多行数据[朗读]
如下图,f1中的公式=vlookup(e1,a:b,2,)g1中的公式=lookup(1,0/($a$1:$a$6=e1),c:c)选定f1:g1下拉填充。
在e2单元格中输入=if(a2="","",a$1&a2)&if(b2="","",","&b$1&b2)&if(c2="","",","&c$1&c2)回车确认后下拉填充。
方法有很多啊比如全选e列,菜单栏上点选数据--筛选--自动筛选点击e列上的小倒三角形,弹出菜单中点选“王汪”复制/粘贴到另一个表也可以用数组公式进行自动提取。
在表二的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行才停,不然返回可能不全的。