天天看點

vlookup函數傳回多列資料及交叉查找引用的參數用法

作者:Excel教程學習

#頭條創作挑戰賽#

vlookup函數傳回多列資料及交叉查找引用的參數用法

今天要講的兩個vlookup函數場景,都是關于其第3個參數的設定。

通過對第3參數的函數嵌套,達到二維表的交叉查找,以及快速傳回多列資料的效果。

下面就分别介紹兩個場景的vlookup函數公式寫法。

1、二維表查詢引用或交叉查找

二維表有個簡單的定義,當資料表包含多列或多行數值資料時,就屬于二維表。

下圖中因為設定了三個月的銷售資料,是以屬于一個二維表,那麼二維表的查詢引用該怎麼來寫公式?比如要查詢指定貨号2月份的銷量。

從形式上來看,它貌似也是多關鍵字的查詢引用,但明顯多關鍵字查詢的公式寫法并不适用于這個場景。

是以我們輸入一個用于交叉查找的公式套路:

=VLOOKUP(E4,A:D,MATCH(F4,A1:D1,0),0)

vlookup函數傳回多列資料及交叉查找引用的參數用法

這個公式與前面介紹的寫法都不同,它是在vlookup的第3參數進行了match函數的嵌套。

match函數是傳回查找值在某列中的位置,結果以數字表示。

在這個公式中,它執行了傳回2月份在标題行中的位置,其得到的數字結果将作為vlookup函數的第3參數傳回列,即傳回第幾列。

從資料表得知,2月份在首行中是第3的位置,是以match函數傳回結果為3,于是vlookup函數傳回A到D列的第3列,也就是2月份的資料,最後得到結果801。

vlookup+match函數是查找引用場景中的經典搭配組合,凡是動态查找,都可以考慮這個函數組合。

2、快捷傳回多列資料

vlookup函數要動态地傳回引用區域的多列資料,就需要在它的第3參數下功夫。

當我們要引用幾列連續的資料,比如在資料表中要查找産品對應的貨号,英文品名和合同數量,而這幾列資料是一個連續的列區域,那麼我們可以輸入一個公式:

=VLOOKUP($P$6,$E:$H,COLUMN(B1),0)

vlookup函數傳回多列資料及交叉查找引用的參數用法

通過嵌套column函數,随公式拖動填充而動态更新傳回列,快速地引用了資料表的多列資料。

但這個組合公式要求要引用的多列資料是相鄰的,如果要引用的資料列是分隔的則會出現引用錯誤。

同時需要注意查找值和查找區域進行絕對引用,否則公式計算結果也會出現錯誤。

閱讀更多:

VLOOKUP函數如何一對多比對顯示所有結果?

vlookup函數結合輔助列的用法,來看這兩個常見場景的應用

excel表格vlookup和if函數混搭使用的方法和公式含義

繼續閱讀