Hello,大家好,工作中大家有沒有有遇到這樣的情況,就是我們想要在多個表格中查找某一個對應的多個結果,如下圖想要查找劉備和李白4個月的銷售額,每個月的銷售額在不同的表格中,這個時候通産都是使用4次VLOOKUP函數來完成,今天跟大家分享一種方法,使用一次vlookup即可查找4個表格的數據非常的快捷
想要使用vlookup函數一次引用多個表格的數據我們需要用到INDIRECT函數,這個函數的作用是根據輸入的文本字符串返回指定的的引用的位置,通俗點來說就是可以根據我們輸入的單元格地址或工作表名稱返回對應的數據區域,首先我們需要整理下表格,将表格的标題設置為每個工作表的名稱
緊接着我們輸入函數=VLOOKUP($A2,INDIRECT(B$1&"!A:B"),2,0),然後向右拖動向下填充即可
下面跟大家簡單的介紹下這個函數,在這裡我們使用vlookup函數嵌套了INDIRECT,vlokup函數參數如下
第一參數:$A2,就是我們要查找的值,在這裡我們鎖列不鎖行 第二參數:INDIRECT(B$1&"!A:B"), 第三參數:2,我們要查找的結果在數據區域的第二列 第四參數:0,表示精确匹配
達到提取多個表格數據的效果主要是因為函數的第二參數,在這裡INDIRECT(B$1&"!A:B")中的B1就是1月,函數的結果為1月!A:B,這個就代表1月表格中的a列和b列的數據區域,當我們向右拖動的時候函數就會變為INDIRECT(C$1&"!A:B"),在這裡c1是2月,函數的結果變為2月!A:B,這個就代表2月表格中的a列和b列的數據區域,以此類推當我們拖動數據就會改變為相應表格的A到B列這個數據區域,所以才能提取多個表格數據
怎麼樣,你學會了嗎
我是excel從零到一,關注我持續分享更多excel技巧
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!