搜尋近期熱門

聯成電腦分享:Excel最新函數XLOOKUP如何取代VLOOKUP?

聯成電腦分享:Excel最新函數XLOOKUP如何取代VLOOKUP?

文、意如 老師

 

 

 

用了一輩子真心覺得好用的VLOOKUP()跟HLOOKUP(),要被新函數XLOOKUP()取代了嗎?

 

XLOOKUP()函數目前只在office365(含)以上版本才有支援,所以要使用之前得先更新。

 

最近試用了一陣子覺得真的很方便,先跟大家分享一下XLOOKUP()函數怎麼使用後,我們再來討論是否真的可以取代掉舊的VLOOKUP()、HLOOKUP()函數。

 

 

► 推薦課程:Excel財務試算表應用

 

 

...

 

 

XLOOKUP()使用方式

 

XLOOKUP公式如下:

=XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found],[match_mode],[search_model])

 

lookup_value = 要尋找的資料

lookup_array = 尋找的範圍

return_array = 要回傳的範圍

[if_not_found] = 如果找不到要顯示的內容(可省略)

[match_mode] = 配對模式(可省略)

[search_model] =查詢模式(可省略)

 

XLOOKUP(1.要尋找的資料,2.尋找的範圍,3.要回傳的範圍,[如果找不到要顯示的內容,配對模式,查詢模式])

 

 

看得有點矇沒關係~我們馬上開始實作看看。

 

 

...

 

 

1. 準備對照表,填入Excel。

 

學區

地址

電話

忠孝

南路一段一二四號

39123456

基隆

和平東路三段一巷一號

29461234

館前

五權南路九十九號

39985621

新莊

興楠路一八0號

29457845

板橋

五權南路九十九號

39112356

永和

中山路一七0號

29951365

士林

鼓山區明誠三路五八六號

39214754

三重

民權路一二七號

29213652

公館

博愛路一三一號

39124785

羅東

士東路一九○號

29569521

 

 

 

2. 接下來我們要找的是學生報名的分校地址,並填入Excel。

 

姓名

報名

地址(XLOOKUP)

賴驗新

基隆

 

蔡小燕

公館

 

鄭新明

板橋

 

陳智與

三重

 

黃麗倩

忠孝

 

沈樂豐

板橋

 

周凱明

忠孝

 

吳美足

三重

 

 

 

 

3. G2儲存格輸入函數 = XLOOKUP(

 

 

 

4. 輸入參數

 

第一個參數:

    lookup_value = 要尋找的資料

    目前要尋找的參數是 F2(基隆)

G2輸入=XLOOKUP(F2,

 

第二個參數:

    lookup_array = 尋找的範圍

 

 

 

目前要尋找的範圍為A2:A11,因為等等要往下複製,所以加上固定符號”$”字號 $A$2:$A$11

G2 輸入= XLOOKUP (F2, $A$2:$A$11,

 

 

第三個參數:

    return_array = 要回傳的範圍

 

 

 

目前要回傳的範圍是地址所以為B2:B11,因為等等要往下複製,所以加上固定符號”$”字號 $B$2:$B$11

G2完整公式如下:

= XLOOKUP (F2, $A$2:$A$11, $B$2:$B$11)

 

 

...

 

 

與VLOOKUP()比較?

 

 

 

如果跟剛剛上面做一樣的事情

 

XLOOKUP()的公式如下:

=XLOOKUP(F2,$A$2:$A$11,$B$2:$B$11)

 

VLOOKUP()的公式如下:

=VLOOKUP(F2,$A$2:$C$11,2,0)

 

 

大家有沒有發現到,VLOOKUP必須寫入第四個參數告知,(0或1),0找到完全符合的值,1為最接近的值。

 

 

 

就以這範例來說XLOOKUP()確實略勝一籌。接下來我們看看如果對照表是水平的呢?

 

 

...

 

 

準備一個水平對照表:

 

等級

戊

丁

丙

乙

甲

獎學金

0

500

1000

1500

2000

 

 

下列是我們要查詢什麼樣的等級可以領到多少獎學金的表:

 

姓名

等級

獎學金

賴驗新

丁

 

蔡小燕

乙

 

鄭新明

甲

 

陳智與

戊

 

黃麗倩

丙

 

 

 

以往看到需要查詢水平對照表就只能使用HLOOKUP()函數,現在我們要用XLOOKUP()函數來實作看看。

 

輸入第一個參數:

查找值:  =XLOOKUP(B7)

 

 

 

第二個參數:

我要找對照的儲存格B1:F1,因為等等要往下複製,所以這裡可按快速鍵(F4)加入$字號,$B$1:$F$1

 

 

 

第三個參數:

就是我們要抓的範圍獎學金,B2:F2 ,一樣需要加上$字號,$B$2:$F$2

 

 

 

最後往下複製,完整公式:

=XLOOKUP(B7,$B$1:$F$1,$B$2:$F$2)

 

 

 

...

 

 

與HLOOKUP()比較?

 

 

 

如果跟剛剛上面做一樣的事情

 

XLOOKUP()的公式如下:

=XLOOKUP(B7,$B$1:$F$1,$B$2:$F$2)

 

HLOOKUP()的公式如下:

=HLOOKUP(B7,$B$1:$F$2,2,0)

 

大家一定有發現到,HLOOKUP()跟VLOOKUP()都是必須寫入第四個參數告知,(0或1)。

 

 

 

整體來講XLOOKUP()它可以用來查詢垂直對照表,也可用來查詢水平對照表,等於一函數底兩用,而在使用過程方便簡潔多了。

 

我在想應該不用多久,陪伴我們一輩子好用的VLOOKUP()和HLOOKUP()真的有很大的機會可能會被淘汰掉,而轉用XLOOKUP()這個新函數了!

 

 

文章轉自 菜鳥救星,未經授權請勿轉載,原文為:菜鳥救星Excel教學:最新函數XLOOKUP取代VLOOKUP、HLOOKUP?

 

 

---------------------------------------------------------------------------------------------------------------------

如果你想了解我們,歡迎閱讀關於我們和大事紀,也可以追蹤FB粉絲團,訂閱YouTube頻道。

📣新課報報:• Cinema 4D 影視3D動畫 • UI使用者介面設計 • 漫畫高階人才班 • PTC Creo 進階零組件設計

📣專業人才培訓懶人包推推:• 影音製作設計師 • 商業整合設計師

👉想要查課程 👉想要查分校

---------------------------------------------------------------------------------------------------------------------

 

 

 

FB粉絲團:https://www.facebook.com/lccnetzone
YouTube頻道:https://www.youtube.com/user/LccnetTaiwan

痞客邦Blog:http://lccnetvip.pixnet.net/blog

本網站使用相關網站技術以確保使用者獲得最佳體驗,通過使用我們的網站,您確認並同意本網站的隱私權政策。欲了解詳情,請參閱 隱私權政策。