如何在Excel 中跨分頁得到所需資料( VLOOKUP 函數介紹)

文章推薦指數: 80 %
投票人數:10人

如何在Excel 中跨分頁得到所需資料( VLOOKUP 函數介紹). YC JHUO 8/13/2020 ExcelVLOOKUP. 上一篇介紹了Match 函數 (opens new window),可以幫我們在Excel 中搜尋特定 ... YC'sWeeklyJournalKonck!Knock!OK YCJHUO 144Articles79Tags Home Category Investment Travel Programming Blog HackerRank System Excel Tag TimeLine 如何在Excel中跨分頁得到所需資料(VLOOKUP函數介紹)Konck!Knock!OK如何在Excel中跨分頁得到所需資料(VLOOKUP函數介紹)YCJHUO8/13/2020ExcelVLOOKUP上一篇介紹了Match函數(opensnewwindow),可以幫我們在Excel中搜尋特定的值是否有出現過,以及出現在哪個位置。

那找到了那個值之後,是不是能直接將那個值貼到我們想要的位置上呢?這時候我們就會需要VLOOKUP這個函數來達成。

#VLOOKUP函數VLOOKUP可以想成如Google搜尋,用特定欄位作為關鍵字去其他欄位或是分頁找跟該欄位相同或有關連的資料。

如果沒搜尋到的話,則會顯示#N/A#資料在同一頁的VLOOKUP函數用法 #=VLOOKUP(索引值,搜尋範圍:搜尋範圍,想取得值與索引值的相對欄位,VLOOKUP類型) #中間的搜尋範圍:搜尋範圍(A11:C28)表示搜尋A11:C28這個範圍 =VLOOKUP(A2,A11:C28,2,FALSE) #跨分頁VLOOKUP函數用法 #要搜尋其他分頁的話,只要在搜尋範圍前面加上分頁名稱! #=VLOOKUP(索引值,分頁名稱!該分頁的搜尋範圍:該分頁的搜尋範圍,想取得值與索引值的相對欄位,VLOOKUP類型) =VLOOKUP(A2,Calculated!A:B,2,FALSE) 123456789索引值:可以想成你要用來搜尋想要資料的關鍵字分頁名稱;要搜尋資料的那個分頁名稱搜尋範圍:要查找資料的範圍,通常是用該分頁的全部範圍,也可只單獨設定一列 在同一頁的這個例子,我查詢的是A11:C28這個範圍 =VLOOKUP(A2,A11:C28,2,FALSE)在跨分頁的這個例子,查詢的範圍是Calculated這個分頁的A,B這二行 =VLOOKUP(A2,Calculated!A:B,2,FALSE)想取得值與索引值的相對欄位:這個參數是用來判斷我們想要拿到的數值跟我們用來當作索引值的相對位置 以下圖的例子來說: 我們在B2這欄使用VLOOKUP函數,將A2的Ann作為搜尋的關鍵字,在下面的這個範圍(A11:C28)找Ann這個值找到後,因為我們真正想要的是Ann右邊的這一欄(ClockIn)的數值,而這個欄位是在Ann的右邊一欄,因此Ann這欄就被當作1,而它右邊這欄就是2如果我們要取得的是ClockOut這個欄位的值,那這個參數,我們要打的值就是3VLOOKUP類型:分為True與False,不打的話默認值是True,通常都是設定成False True:近似搜尋,搜尋最接近的值False:精確搜尋,要完全一模一樣才會顯示,若有多個以上的值,則以第一個找到的為主#VLOOKUP範例下圖可以看到在右邊的EmployeeList分頁的D行,我們用了下面的函數,取得了Calculated分頁的B欄(每位員工的打卡總時數)若有找到該員工的資料的話,就傳回該欄位相對應的數值。

在這邊因為我們函數的參數是設定2,因此就會帶回第二欄(B欄)的數值,並存在EmployeeList分頁的D2中在指定的範圍內(Calculated!A:B),若找不到資料的話,則會顯示#N/A#在EmployeeList分頁的B行我們用了下面的Match函數 #來搜尋Calculated分頁中是否有A2-A6的資料 #有的話,則取這些欄位右邊的那個值(B欄) #用來搜尋的索引值從上到下分別為A2-A6 =VLOOKUP(A2,Calculated!A:B,2,FALSE) =VLOOKUP(A3,Calculated!A:B,2,FALSE) 1234567#VLOOKUP配合IF使用如果我們不想要傳回的值是#N/A的話,可以在VLOOKUP函數的外層加上IF(ISERROR)它的意思是:假如我們裡面的VLOOKUP函數不成立(ISERROR)的話,就顯示N,反之如果是有找到資料的話就顯示我們想要的值為了配合ISERROR,我們必須在ISERROR裡面加上二個VLOOKUP函數,並在中間加上"N",或是任何你想要在找不到值的時候出現的字#以上面的例子,將原本的VLOOKUP外面加上一層IF(ISERROR)整個公式會變成 #IF(ISERROR(原先的VLOOKUP函數),"N",(原先的VLOOKUP函數)) =IF(ISERROR(VLOOKUP(A2,Calculated!A:B,2,FALSE)),"N",VLOOKUP(A2,Calculated!A:B,2,FALSE)) #因為IF裡面放的是ISERROR,所以VLOOKUP找不到的話,表示條件成立,會顯示N #當ISERROR條件不成立時,就會顯示我們想要的值 #因此在整個函數裡面我們才需要加上二個VLOOKUP 12345678(adsbygoogle=window.adsbygoogle||[]).push({});VLOOKUP函數VLOOKUP範例VLOOKUP配合IF使用



請為這篇文章評分?