在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行才停,不然返回可能不全的。