COLUMN、MATCH,原來那麼簡單,VLOOKUP函數必會組合一次教會你。

VLOOKUP可謂是白領必學函數。函數語法如下圖;

COLUMN、MATCH,原來那麼簡單,VLOOKUP函數必會組合一次教會你。

該函數簡單易學,是職場人必備的辦公技巧了。但是我們在使用該函數的時候需要學會變通,並且配合其他函數進行學習才能真正意義上提高我們的數據處理效率。


COLUMN、MATCH,原來那麼簡單,VLOOKUP函數必會組合一次教會你。

查找數據列順序一致

用VLOOKUP函數查找多列數據時,如果需要查找的數據列在查找區域中是連續的。那麼這時我們只需要修改VLOOKUP的第三個參數,也就是查找數據所在列數就可以完成查找。但是單獨地一個一個修改VLOOKUP函數的第三個參數,有時也是很耗時間的。如下圖,示例中只有4列也許不覺得時間很久,隨著列數的增加浪費的時間將會越多。

COLUMN、MATCH,原來那麼簡單,VLOOKUP函數必會組合一次教會你。

如果需要查找的列在原始區域的列數是遞增的,我們可以使用COLUMN函數來自動化參數的輸入。

我們可以先看看,COLUMN函數的語法及其返回的值。

<code>COLUMN([reference])/<code>

我們可以看到COLUMN函數的參數是用方括號表示的,這說明該函數的參數是可以缺省的。就是說我們可以不輸入參數值。COLUMN 函數返回給定 單元格引用 的列號。 例如,在B列任意單元格公式=COLUMN ()返回2,因為B列的列號是2。

COLUMN、MATCH,原來那麼簡單,VLOOKUP函數必會組合一次教會你。

那麼我們將COLUMN函數向右拖動將分別生成2、3、4、5.剛好是我們VLOOKUP需要的第三個參數。

所以結合相對引用可以將上述B9中單元格的公式改為:

<code>=VLOOKUP($A$9,$A$2:$E$6,COLUMN(),FALSE)/<code>

然後往右拖動填充公式就可以一次性完成數據查找了。是不是超快捷?

COLUMN、MATCH,原來那麼簡單,VLOOKUP函數必會組合一次教會你。

這裡切換絕對引用使用了快捷鍵 F4。

查找數據列順序不一致

上面的例子是理想情況下的,實際情況是很多時候我們需要查找的數據是從原數據區域中挑選幾列,甚至會將原來的列順序打亂。雖然這種情況下,需要做的也是修改第三個參數的數值,但是簡單的使用COLUMN函數卻無法滿足需求,因為第三參數並不是遞增的。這時我們需要用的MATCH函數。

COLUMN、MATCH,原來那麼簡單,VLOOKUP函數必會組合一次教會你。

MATCH的英文名稱是匹配。所以顧名思義,

使用 MATCH 函數在指定單元格區域內中搜索匹配的項,然後返回該項在此區域中的相對位置。

<code>MATCH(lookup_value, lookup_array, [match_type])/<code>

例如,在B8中輸入公式 =MATCH(B8,A1:E1,0) 返回數字 2,因為物品是該區域中(標題行中)的第二項。

COLUMN、MATCH,原來那麼簡單,VLOOKUP函數必會組合一次教會你。

以此類推,可以快速返回其他標題所在的列數。返回的結果正是我們VLOOKUP需要的第三個參數。所以B9中單元格的公式可以改為:

=VLOOKUP($A$9,$A$2:$E$6,MATCH(B8,$A$1:$E$1,0))

COLUMN、MATCH,原來那麼簡單,VLOOKUP函數必會組合一次教會你。

接下來只需要拖動公式填充就可以快速查找需要的數據了。


【福利時間】
① 我是庭少,關注我@JaryYuan ,聊職場趣事,學職場硬技能。
② 關注我,並私信“教程”即可獲得我為你整理的微軟官方優質教程。
③你還可以回覆“模板”,獲得40 套免費官方Excel模板。


分享到:


相關文章: