如何使用vlookup+excel數組公式 完成逆向查找?

本文是黃同學的錄屏首秀, 也就是你們所說的第一次,我把第一次都獻給你們了。初次錄製,會有那麼多的不習慣,和結巴,心裏想說的話並不能正常用嘴巴表達出來,希望大家諒解。文章末尾有本文的講解視頻,大家一定要耐心觀看哦!

1.本文說明

今天這個題目是一個真實的數據專員的面試題目,其實完成這個匹配查找能夠使用的方法有很多,比如說直接使用Lookup()函數,再比如說使用index()+match()的組合函數。
在這裏插入圖片描述
但是題目中就是說明了:使用數組加分。不要問我爲什麼使用數組加分,可能人家就是覺得你肯定不會使用數組,人家就會。哈哈,廢話不多說,我們來看看這道題應該怎麼做吧?

2.本文思路

在講述思路之前,我們先把本文的最終答案發給大家。會的同志可以跳過這篇文章,不會的同學先自己思考一下,再看看我的解體思路。

=VLOOKUP([@分校],IF({1,0},B:B,A:A),2,0)

1)什麼是數組?

數組在Excel中是用{ }表示的,如{False,9},數組中的每個元素可以是邏輯值、數字、文本、錯誤值,不能是公式、日期、單元格引用區域。數組可以是一維的或者二維的。

2)數組中需要清楚的概念

  • ① 逗號分列
  • ② 分號分行

怎麼理解逗號分列和分號分行呢?通俗的說:逗號分列指的是在數組中,如果我們用逗號將數字分隔開,他們最終填充的就是每一列。分號分行指的是在數組中,如果我們用分號將數字分隔開,他們最終填充的就是每一行。文字可能不太好理解,下面我給大家錄製了一個gif動畫,幫助大家理解。
在這裏插入圖片描述

3)使用數組的步驟

可能光看上述的gif動畫圖,你照着都不一定會操作。因爲你不知道使用數組的關鍵步驟,你也就不知道到怎麼完成gif動畫中的操作了。

① 數組的使用步驟
  • Ⅰ 選定填充區域。
  • Ⅱ 輸入數組公式。
  • Ⅲ 同時按住組合鍵:ctrl+ shift +enter。
② 以填充區域是1行2列爲例 進行文字說明

Ⅰ首先要選中一個1行2列的區域;

Ⅱ 輸入數組公式,由於是按列填充,我們數字與數字之間使用的是逗號(,)

Ⅲ 按住組合鍵ctrl+ shift +enter完成最後的填充操作;

4)一維數組和二位數組

  • 一維數組:我們填充的方向,僅僅是行或者列,這樣的數組代表一維數組;
  • 二維數組:我們填充的方向,既包括行,又包括列,這樣的數組就代表二維數組;

在這裏插入圖片描述

5)多維數組的使用

多維數組:多維數組指的就是,多維數組與多維數組之間的運算。
在這裏插入圖片描述
對於上表:如果說我們想要完成銷售額的計算,應該怎麼辦呢?

① 如果不使用數組公式

在這裏插入圖片描述

② 如果使用數組公式

在這裏插入圖片描述

6)if函數結合數組的使用

if()函數主要用於邏輯判斷,如果是True,返回某個值;如果是False,返回另外一個值。那麼if()函數遇見數組又會擦出怎麼樣子的火花呢?

① if()函數的簡單使用

在這裏插入圖片描述

② if()函數結合數組完成列的填充

在這裏插入圖片描述

③ if()函數結合數組完成行的填充

在這裏插入圖片描述

7)if()函數結合數組完成列的替換

從下表可以看出,銷售量在姓名的左側,姓名在銷售量的右側。假如我們想要調換這兩列的順序,應該怎麼做呢?
在這裏插入圖片描述
操作如下:
在這裏插入圖片描述

8)if()數組結合vlookup完成逆向匹配查找

從上圖可以看出:if()數組操作的結果,就是將姓名和銷售量,進行順序的調換。如果姓名在左側,銷售量在右側,我們是不是很快可以使用vlookup()函數,完成查找匹配的操作。
在這裏插入圖片描述
操作如下:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章