close
【EXCEL】Vlookup比對資料由右至左?

在EXCEL中,我們若要使用VLOOKUP快速的從表格中,找到特定的資料。此時「查閱值」也就是我們要比對的數值,一定要在該筆「查閱範圍」的最左邊。

但當有時表格的設計,或是說我們要用的「查閱值」剛好在表格的右邊時,這種狀況,我們還可以使用VLOOKUP來尋找資料嗎?要如何執行?

當Vlookup比對資料是由右至左的狀況時,我們可以搭配「CHOOSE 函數」來達到目的。

 

 

我們用以下範例來說明。下面表格為某個商店會員的資料,包括會員編號、姓名、地址。

Vlookup比對資料由右至左

 

 

我們想用「會員編號」來查找「會員姓名、地址」

此範例為在「E3欄位」輸入會員編號時,姓名、地址會顯示在F5、F6欄位。

Vlookup比對資料由右至左

 

 

Vlookup比對資料由右至左

方法如下

「F欄位」輸入的公式:=VLOOKUP(E3,CHOOSE({1,2,3},C:C,B:B,A:A),3,FALSE)

Vlookup比對資料由右至左

這邊需要特別留意一下

CHOOSE({1,2,3},C:C,B:B,A:A)

CHOOSE 的 VALUE 

VALUE1:C:C

VALUE2:B:B

VALUE2:A:A

剛好將原本表格的資料排列反轉,也就是如此,我們才可以用vlookup來查詢。

 

 

■ VLOOKUP 函數

❏ 功能:可以幫助使用者快速從表格中找出特定欄位的資料。

❏ 語法:VLOOKUP(查閱值, 查閱範圍, 欄位編號, 是否完全符合)

▪ 查閱值:在查詢資料的時候,你會依照該值去進行搜尋。

▪ 查閱範圍:你要在哪一個範圍內查找資料,也就是你原始表格的範圍喔。

▪ 欄位編號:在查閱範圍中由左算起,得知你要取得的欄位編號。

▪ 是否完全符合:選擇是否要完全符合查閱值,True為部份符合、False為完全符合。

 

 

■ CHOOSE 函數

❏ 功能:使用 index_num 從引數值清單中傳回值。 使用 CHOOSE 可以根據索引值,選取最多 254 個數值中的一個。

❏ 語法:CHOOSE(index_num, value1, [value2], ...)

▪ Index_num    必要。 指定要選取的引數值。 Index_num 必須是 1 到 254 之間的數字,或包含 1 到 254 之間某個數字的公式或儲存格參照。

▪ 如果 index_num 為 1,CHOOSE 會傳回 value1;如果為 2,會傳回 value2;依此類推。

如果 index_num 小於 1 或大於清單中最後一個值的數值,CHOOSE 會傳回 #VALUE! 錯誤值。

▪ 如果 index_num 是分數,則在使用它前,會將它捨去到最小整數。

▪ Value1, value2, ...     Value1 是必要的,後續的值是選用的。 為 1 到 254 個值引數,CHOOSE 可根據 index_num 從中選取要執行的值或動作。 引數可以是數字、儲存格參照、已定義之名稱、公式、函數或文字。

 

 

延伸閱讀

■ EXCEL 相關文章🔍

#【EXCEL】Vlookup比對資料由右至左


arrow
arrow
    全站熱搜

    News123 發表在 痞客邦 留言(0) 人氣()