Excel情報局 職場聯(lián)盟Excel 我們想要在查詢表中對三個地區(qū)的工作表,根據(jù)地區(qū)名稱查詢對應的銷量數(shù)據(jù),,如下圖所示: 我們巧妙借助VSTACK函數(shù)進行查詢區(qū)域數(shù)據(jù)合并操作,,再搭配經(jīng)典的VLOOKUP函數(shù),,實現(xiàn)跨表查詢。下面我們就來看一下具體操作方法,。 第一步我們需要構建查詢區(qū)域的合并數(shù)據(jù)源,。 我們在B2單元格輸入函數(shù)公式: =VSTACK(河北!A2:B5,山西!A2:B3,廣東!A2:B4) VSTACK函數(shù)作用:是將數(shù)組垂直堆疊到一個數(shù)組中??梢詫崿F(xiàn)多工作表合并,。 語法結(jié)構: =VSTACK(數(shù)組1,[數(shù)組2]……) 我們用VSTACK函數(shù),框選每個工作表中需要合并的數(shù)據(jù)區(qū)域:河北!A2:B5,,山西!A2:B3,,廣東!A2:B4,分別作為VSTACK函數(shù)的三個參數(shù),,即可實現(xiàn)三個區(qū)域的數(shù)據(jù)的快速合并,。 如果工作表有很多個,是不是要手動設置VSTACK函數(shù)的很多個參數(shù)呢,?這樣效率也就降下來了,。當然不是,我們有一個操作技巧: 我們可以先輸入VSTACK函數(shù),,接下來在其參數(shù)中,,鼠標首先點擊“河北”工作表,也就是需要合并的起始工作表,,然后按住鍵盤上的Shift鍵,,接著點擊需要合并的最后一個工作表“廣東”,接著框選其參數(shù)A2:B7,,這里默認的是“河北”工作表中的參數(shù),。注意參數(shù)范圍要盡量的大,以確??梢院w每個工作表中的最全數(shù)據(jù)范圍: =VSTACK(河北:廣東!A2:B7) 這樣我們就通過VSTACK函數(shù)實現(xiàn)了將三個工作表中的數(shù)據(jù)進行了合并,,無論我們有多少個工作表,只要確定第一個工作表和最后一個需要合并的工作表后,,按照這個輸入規(guī)則操作,,就輕松多了。 第二步我們需要在構建好的查詢區(qū)域中,,運用VLOOKUP函數(shù)進行查詢,。 繼續(xù)完善B2單元格的函數(shù)公式: =VLOOKUP(A2,VSTACK(河北:廣東!$A$2:$B$7),2,0) 用VLOOKUP函數(shù),查詢A2單元格中地區(qū)名稱,,在查詢區(qū)域:“河北:廣東!$A$2:$B$7”中的第2列的銷售數(shù)據(jù),。注意這里的第2參數(shù)要加上絕對引用,因為函數(shù)公式會進行向下的填充,,保證查詢數(shù)據(jù)區(qū)域的絕對固定,。 |
|