上周給一家企業培訓WPS表格課程的時候,學員小E咨詢道:“有什麼快捷的方法可以把多個結構相同的表格,比如不同分公司的工資表合并,并匹配到一張列順序不同的總表中。在分公司的表中順序是員工編号、姓名、部門、職務……,而在提交給總公司的總表中的順序是員工編号、部門、職務……。”
我們先拆解一下小E的需要:
第一,要将結構相同的多工作簿合并到一張工作表。
第二,在總表中要根據一個關鍵字,比如員工編号查詢在分公司表中相關的列數據。
原始表結構
要匹配的表結構
接下來我們依次來看一下在WPS表格中要如何實現這兩個需求。
01 結構相同的多工作簿合并如果在EXCEL中要實現多工作簿合并,需要使用POWER QUERY建立查詢。而在WPS表格中,隻需要點擊“數據”選項卡中的“合并表格”功能即可。
在彈出來的對話框中,點擊“添加文件”,選擇多個結構相同的工資表文件所在的文件夾,把文件全部選中添加進來。
如果表格頂部有多層級表頭,可以在底部選擇數據是從第幾行開始合并的。
02 根據一個關鍵詞匹配相關數據如果隻是返回關鍵詞匹配的一列數據,我們用VLOOKUP一個函數即可,但現在要返回的是多列數據,就需要結合MATCH函數,我們先來看一下這兩個函數的語法。
縱向查詢:VLOOKUP(查詢值,數據源表,結果在數據源的第幾列,0/1)
最後一個參數0為精确查詢,1為區間查詢。
查詢位置:MATCH(查詢值,包含查詢值的一行或一列,0/1)
最後一個參數的作用和VLOOKUP相同。
把唯一識别不同員工信息的員工編号列複制到總表中,之後在B2插入VLOOKUP函數。
第1個參數選擇左側的A2單元格,因為公式稍後會複制到右側和底部,所以我們需要鎖定A列,确保公式往右側複制的時候,列号是不動的,但往下複制的時候,行号是可變的,也就是$A1,$出現在字母的前面代表鎖列,出現在數字的前面代表鎖行。
第2個參數就選擇剛剛合并的工資表的所有列,把這個地址整個鎖定起來。
第3個參數中嵌套match函數,match的第1個參數選擇B1單元格,也就是姓名,鎖定行号不鎖列号,代表往右複制列号可變,但往下複制行号是固定的。第2個參數選擇工作表的第1行,表示在這一行中查詢“姓名”兩個字的位置,最後1個參數是精确查詢的0。
VLOOKUP函數的最後1個參數也是代表精确查詢的0。
把公式往右和往下複制,所有數據都查詢出來了,如果在頂部新增加其他列,隻要把公式複制過去,照樣可以帶出來。
這就是在WPS中把多個表格合并到一張列順序不同的總表中的方法,你學會了嗎?
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!