首頁 > 軟體

使用VLOOKUP函數實現跨表查詢的方法

2020-07-14 14:34:22

VLOOKUP函數是最常用的Excel查詢參照函數,在工作中經常用它按照條件查詢對應的資料,但是當資料來源分散在多張工作表中時,知道怎麼跨表查詢嗎?

本文通過一個Excel案例,講解如何使用VLOOKUP函數實現跨表查詢。

應用場景和資料結構

如下圖所示,北京、上海、廣州幾家不同分公司的訂單資料分別放置在不同的工作表中。

其中工作表“北京”放置的北京分公司訂單資料,工作表“上海”放置的上海分公司訂單資料,依此類推,為了一會演示時容易識別,訂單編號等資訊也都以分公司名稱開頭。

需要在“跨表查詢”工作表中進行多表統一查詢,按給出的訂單編號跨表查詢對應的訂單資訊。黃色單元格輸入公式。

彙總表中的黃色單元格為公式結果。無論幾個分公司資料如何變動,彙總結果支援自動更新。

公式解法

下面先講解這個公式怎麼寫,再看演示效果。

單擊公式-定義名稱-新建名稱,定義名稱a

a=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW())

然後在“跨表查詢”的B2單元格輸入以下公式,向下填充。

=IFERROR(LOOKUP(1,0/COUNTIF(INDIRECT("'"&a&"'!a:a"),A2),a),"")

再在“跨表查詢”的C2單元格輸入以下陣列公式,按<Ctrl+Shift+Enter>結束輸入,並將公式向右、向下填充

=IFERROR(VLOOKUP($A2,INDIRECT("'"&$B2&"'!a:d"),COLUMN(B1),0),"")


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