回覆列表
-
1 # hyska1629
-
2 # lanfengz1
假設需要將Sheet1的A列和Sheet2的A列中相同的資料提取放在Sheet3的A列.
那麼在Sheet3的A2單元格輸入以下陣列公式,按Ctrl+Shift+Enter組合鍵結束,然後向下填充公式
=INDEX(Sheet1!A:A,SMALL(IF(COUNTIF(Sheet2!A$2:A$1000,Sheet1!$A2:$A1000)>0,ROW($2:$1000),4^8),ROW(A1)))
操作步驟如下:第一步,將需要檢索的學生“姓名”列置於“子表”工作表的首列;第二步,在“總表”工作表的姓名列(B列)後插入一空列(C列),用於顯示檢索結果,如檢索到資料就顯示該學生的姓名;第三步,在C2單元格中輸入公式“=VlookUp(B2,子表!A$2:A$201,1,FALSE)”;如果在“子表”工作表中檢索到B2單元格的值,則在C2單元格中顯示B2中的姓名,否則顯示資訊“#N/A”;第四步,拖動C2單元格的填充柄複製公式到C列的其他單元格;第五步,對C列按升序排序,即可在“總表”工作表中檢索出“子表”工作表中的全部記錄。檢索原理是利用Excel2007貼上函式中的“查詢與引用”函式VlookUp()來搜尋表區域首列滿足條件的元素,確定待檢索單元格在區域中的行序號,再進一步返回選定單元格的值。