tft每日頭條

 > 圖文

 > 兩個excel中vlookup函數使用方法

兩個excel中vlookup函數使用方法

圖文 更新时间:2024-08-13 07:23:47

VLOOKUP函數作為Excel高頻使用函數之一,重要性不言而喻,日常工作中搭配其它函數一起使用,往往能在一定程度上提高工作效率,減少公式的重複輸入。

今天我們就一起看看固定搭配的三個函數,在工作中的使用頻率也是非常的高。

IFNA/IFERROR

我們知道VLOOKUP函數未匹配到對應數值的話,函數會返回#N/A,如下所示:

兩個excel中vlookup函數使用方法(Excel與VLOOKUP固定搭配的3個函數)1

如果想要規避#N/A,在VLOOKUP函數的最外層嵌套一個IFNA函數。

IFNA函數功能為:

如果表達式(參數一)結果為#N/A,則返回指定的值(參數二),否則返回表達式本身。

兩個excel中vlookup函數使用方法(Excel與VLOOKUP固定搭配的3個函數)2

函數可以可以理解為替換,将“#N/A”替換成固定值;參數二可以随意輸入,中文的話需要打上英文狀态下的雙引号,如果不輸入的話,默認返回0。

除了IFNA函數外,IFERROR函數也能達到同樣的效果,不同于IFNA,IFERROR不僅針對#N/A有效,Excel其它的錯誤類型都适用,比如:DIV/0!、#VALUE!、#REF!等錯誤,也就是說IFERROR适用範圍更廣。

Column

COLUMN 函數返回給定單元格的列數 。

比如COLUMN(A3) 返回 1,因為 A列是第1列,COLUMN(D6)返回4,因為D列是第4列。

那麼在Excel中如何搭配VLOOKUP函數?

下圖中我們利用左邊的表,匹配右邊姓名的性别、年齡和手機号三個字段,公式如下所示:

兩個excel中vlookup函數使用方法(Excel與VLOOKUP固定搭配的3個函數)3

可以發現是的,三個VLOOKUP公式,僅有參數3是不一樣的,參數3從左到右分别是2/3/4,逐步遞增1。

正常情況下我們在G2單元格輸入公式後,複制公式到H2,再修改參數3,接着複制公式到I2單元格,再次修改參數3....

其實不用重複輸入多次,我們在輸入公式的時候可以直接一步到位:

=VLOOKUP($F2,$A:$D,COLUMN(B1),0)

兩個excel中vlookup函數使用方法(Excel與VLOOKUP固定搭配的3個函數)4

參數3我們采用了COLUMN(B1),前文說到COLUMN返回對應單元格的列,B列為第二列,返回2;

在公式向右拖動的時候,參數3 COLUMN(B1) 變成了 COLUMN(C1),返回3;

以此類推......

這樣參數3就自動變化,不需要人為修改。

由于公式需要向右、向下拖動,注意VLOOKUP函數的參數1與參數2采用了絕對引用(參數1僅列絕對引用)。

Match

上例中,要匹配的字段順序與原表字段順序保持一緻,所以我們可以用COLUMN函數,但是如果字段不一緻的話,就無法返回正确的結果,如下圖所示:

兩個excel中vlookup函數使用方法(Excel與VLOOKUP固定搭配的3個函數)5

這是因為原表“手機号”在“年齡”前方,需要匹配的表“手機号”在前面,兩者順序不一樣,導緻無法返回正确的結果。

針對亂序的情況,VLOOKUP函數搭配Match函數完美解決:

=VLOOKUP($F2,$A:$D,MATCH(G$1,$A$1:$D$1,0),0)

兩個excel中vlookup函數使用方法(Excel與VLOOKUP固定搭配的3個函數)6

Match函數返回查找匹配的值在數組中相對應的位置

G2單元格中,MATCH(G$1,$A$1:$D$1,0):

在A1:D1中查找G1“性别”,性别位于第二,所以返回2。

公式向右拖動到G3時,公式變成MATCH(H$1,$A$1:$D$1,0):

在A1:D1中查找H1“手機号”,手機号位于第四,所以返回4。

以此類推.......

這樣我們就動态修改了參數三引用的列位置,返回正确的匹配結果。

PS:注意公式中的相對引用與絕對引用!

小結

今天介紹了3個函數,一個是用來處理#N/A值;另外2個是用來動态修改參數3,減少公式重複輸入;都是比較常用的函數。分享給大家,希望有所幫助,我們下期再見~

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved