Xlookup和Vlookup函數大PK!最後的贏家居然是……

私信回覆關鍵詞【UP】~


立即獲取VLOOKUP函數用法教程合集,一看就會!


本文涉及到的函數:Vlookup 函數,Xlookup 函數。


Vlookup 基本語法:


=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])


=VLOOKUP(找啥, 在哪裡找, 返回的值在區域中第幾列, 查找的方式)


Xlookup 基本語法:


= XLOOKUP(ookup_value,lookup_array,return_array,[if_not_found],[match_mode],[search_mode])


= XLOOKUP (查找值,查找值的列,返回值的列,[如果找不到返回的值],[匹配方式],[查詢方式])


旁白:


35 年前,江湖中出現了一個武林高手 V 大俠,Vlookup 大俠擅長 V 查找,許多表哥表妹紛紛拿著表格前來向他請教。


這三十年來,訪客絡繹不絕。


不過,最近,他開始發覺前來找他的人一次比一次少,許久不出山的他,想知道外面究竟發生些了什麼?



於是,他喬裝打扮,來到一家茶樓喝茶。


這家茶樓中來來往往的都是各地的武俠人士和表哥表妹,是打探消息的絕好地方。


正在他喝茶之際,耳邊傳來隔壁桌的對話。


「你聽說了嘛,最近出現了一個新來的武林高手,據說他的 X 查找神技出奇的厲害!」


「對對對,我也聽說了,聽說他比 V 查找更厲害呢!我打算前去向他請教呢!」


……


旁邊的 V 大俠對他們說,「我剛好也想去,不如我們一起結伴過去吧?」


「好,一起走。」



幾人翻過幾道山,終於到了 Xlookup 大俠的住處。


住處中,眾人就只看到一個孩童雙手正在揮舞著劍。


那孩童便是傳說中 X 大俠。


V 大俠蔑視一看,傳說中的 X 大俠居然就只是個 2 歲左右的小孩童!


竟然還敢對外稱比我還厲害?我要見識見識!


於是,V 大俠卸下喬裝,露出了 V 神劍。(眾人一驚!)


他慢步走向那孩童面前,說道:


「孩子,我們來對決一下,若是你贏,我就在下屆的武林大會中舉薦你,若是我贏,你就在山中繼續修煉。」



圍觀甲:「沒想到,剛剛跟我一起過來的,居然是 V 大俠!真的好奇這場對決會是誰會是贏家呢?」


圍觀乙:「V 大俠一直是我們函數武林中的大佬,一旦被他在武林大會中舉薦,前途不可估量啊!」


……


X 孩童先是愣了一下,隨後他便認出這位俠士竟是 V 大俠,頓時心情特別激動不已。


因為 V 一直是他所敬佩的偶像啊!


這一年來,他一直在深造,希望有朝一日能夠與之見面!

旁白:


Xlookup 函數是 2019 年 8 月,Office365 新增加的新函數~


2019 年 11 月,Xlookup 函數更新了一個新的參數:如果找不到則返回的值。


第一局

對於查詢不到的值,返回其他值


表哥甲扔出一張表格,說道:


「兩個大俠,幫我看看我的表格吧,利用 V 神技裡面有個錯誤,我想把錯誤顯示為 0,這應該怎麼做?」



V 大俠一看,「這很簡單啊,直接找我小弟 IFERROR 函數幫忙,就可以!」



X 孩童愣了一下,說道,「不用找別人幫忙啊,X 神技一下子搞定!」



圍觀甲:「哇,Xlookup 大俠好厲害啊!居然一個人就搞定了!」


圍觀乙:「Vlookup 神技如果查找不到就只能返回#N/A 錯誤值;


Xlookup 神技,有一個參數可以直接判斷如果找不到則顯示什麼。


所以我們現在這種情況不再需要搭配 IFERROR 函數了!」


第一局:Xlookup 大俠勝!


第二局

查詢最後一個值


表妹甲說,我也有一張表。


「我想要查詢一下查找值出現的最後一個值,不過利用 Vlookup 神技就只能查找出現第一次出現的值,這我應該怎麼做?」


V 大俠不緊不慢地說:「利用 Countif 函數做輔助列查找啊!就像下圖這樣!」



表妹甲一愣:「好麻煩啊!」


Xlookup 大俠說:「沒有那麼複雜,我還是隻用一個函數公式解決!」

<code>=XLOOKUP(D2,

$A

$1

:

$A

$10

,

$B

$1

:

$B

$10

,,0,-1)/<code>



眾人連連稱讚!


圍觀甲:「Xlookup 最後一個參數可以選擇查詢方式,這裡選的是-1,也就是從最後一項到第一項找,返回的最後一次出現的值!」



眾人大呼:Xlookup 大俠可以取代 Vlookup 大俠了!


Vlookup 大俠心中雖有隱隱不悅,不過還是對這小小的 Xlookup 孩童充滿欣喜。


第二局:Xlookup 勝!


第三局

返回大於或等於查找值的對應的值


表妹乙說,「我也有一張表,我想要查找截至日期對應的銷量,若找不到截至日期的銷量,則查找下一個記錄的銷量。


我直接用 Vlookup 函數沒辦法達到這個效果。」



我寫了個函數公式:

<code>

=VLOOKUP(B2,A4:B12,2,TRUE)

/<code>


結果是 34 ,而我希望的查找到下一記錄也就是 2020/2/21 對應的銷量,即 26。



V 大俠頓時一愣,我的近似匹配功能只能查找小於等於查找值對應的值,而查找大於等於查找值對應的值,無能為力啊!


X 孩童撓了撓頭說,「我可以直接做到,也是一個函數解決!」



圍觀甲:這我知道,Xlookup 函數第五參數可以選擇各種匹配方式!



第三局:Xlookup 大俠完勝!


Vlookup 大俠頓再一次對 Xlookup 小輩欽佩。


「看來是我老了,未來是年輕人的天下,老夫甘拜下風。這次對決,我宣佈:Xlookup 獲勝!」



圍觀的人頓時討論了起來,「Xlookup 大俠這麼厲害,是不是可以完全取代 Vlookup 大俠呢?」


Xlookup 孩童羞羞地說:


「我現在還只是個新出的毛頭小子,很多表哥表妹都還不能使用我的神技;


要使用的話還需要更新一下他們的工具,所以 Vlookup 大俠目前是不會被取代的。


查找函數都是一家人,用誰都一樣,關鍵是解決表哥表姐的問題最重要!」


所以最後的大贏家,其實是我們!


旁白:


目前使用 Xlookup 函數需要使用 Office365,先添加為預覽體驗會員,更新後才能使用。


不過添加預覽體驗會員後,由於可能軟件頻繁更新,會造成軟件不穩定。


而 Vlookup 函數在任意版本都可以使用,所以 Vlookup 函數目前不會被取代。


旁白:


總結一下:


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


❶ 第一參數:查找值

❷ 第二參數:查找值的列

❸ 第三參數:返回值的列

❹ 第四參數:if 找不到返回的值

❺ 第五參數:匹配方式



❻ 第六參數:查詢方式



我們來看看這三場對決:


❶ 第一局對決中,用到了 Xlookup 函數的第四參數的功能,彌補了 Vlookup 函數由於找不到值出現#N/A 錯誤的情況;


❷ 第二局對決中,用到了 Xlookup 函數的第六參數的功能,查詢方式有多一種選擇;


❸ 第三局對決中,用到了 Xlookup 函數的第五參數的功能,查詢方式可以自主的選擇。


好啦,這次對局圓滿落幕,如果還有任何想說的話,可以在留言區與我留言哦!


私信回覆關鍵詞【UP】~


立即獲取VLOOKUP函數用法教程合集,一看就會!