首頁 > 軟體

自學EXCEL小技巧014→快速提取表格資料(豎列提取)

2021-05-19 21:30:05

技巧014實現效果:填寫的表格(表A)根據唯一身份識別號或名字,快速提取其他表格(表B)涉及他的相關資料資料

備註:例項表中內容純屬虛構,如有雷同·純屬巧合。

表A示例
表B示例

第一步:將表B(其他表格)中識別的資料(原F列資料)複製張貼在表格的第一列(A列)上;

第一步示例

第二步:在表A需要填寫資料的空白欄中使用公式VLOOKUP,比如我在表A的A3欄(即姓名下面一欄)輸入公式=VLOOKUP(B3,[14表B.xlsx]表B!$A$3:$G$21,2,false),回車即可完成。

公式詳解:VLOOKUP中涉及四個條件:

1.公式中的「B3」代表表A識別資料的位置;

2.公式中的「[14表B.xlsx]表B!$A$3:$F$21」代表其他表格的資料表格位置即引用資料範圍,我演示的表B的資料表格名稱為14表B.xlsx,

表B資料表中工作薄名稱為「表B」,B!$A$3:$F$21為工作薄中資料範圍(即B3欄到F21欄之間;之所以會在B、3、F、21前都加一個$,是因為「$」代表著資料的絕對引用,加這個符號,可以讓你在填充公式時,其他欄的資料範圍不會改變,其他欄也會從B3到F21欄之間找資料);

資料表名稱示例
工作簿名稱shili

3.公式中的「2」代表我要查詢的「姓名」一列在表B中是第2列(即B列);

4.公式中的「false」的位置,只能輸入「false」和「true」,其中「false」代表精確匹配,「true」代表近似匹配。一般我建議用精確匹配

第二步示例

第三步,在表A的C3欄(即姓名下面一欄)輸入公式=VLOOKUP(B3,[14表B.xlsx]表B!$A$3:$G$21,6,false),其中6代表身份性質這一列處於表B的第6列(即F列)

在表A的D3欄(即姓名下面一欄)輸入公式=VLOOKUP(B3,[14表B.xlsx]表B!$A$3:$G$21,5,false),其中5代表婚姻狀況這一列處於表B的第5列(即E列)

在表A的E3欄(即姓名下面一欄)輸入公式=VLOOKUP(B3,[14表B.xlsx]表B!$A$3:$G$21,4,false),其中4代表民族這一列處於表B的第4列(即D列)

第四步,公式下拉填充,完成資料填寫。建議:公式填充完成以後,全選資料複製,然後貼上為數值,好處1:防止表B表格刪除時,會影響表A資料;好處2:減小表A所佔記憶體。

最後效果#Excel函數公式#

IT145.com E-mail:sddin#qq.com