學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 工具軟件 > 辦公軟件學(xué)習(xí) > Excel教程 > Excel函數(shù) > excel中使用hlookup函數(shù)的方法

excel中使用hlookup函數(shù)的方法

時(shí)間: 曉生931 分享

excel中使用hlookup函數(shù)的方法

  HLOOKUP函數(shù)與VLOOKUP函數(shù)一樣,都是根據(jù)指定行或列的值查找對(duì)應(yīng)行或列的值,當(dāng)進(jìn)行垂直查找時(shí)用VLOOKUP函數(shù),進(jìn)行水平查找時(shí)用HLOOKUP函數(shù)今天,學(xué)習(xí)啦小編就教大家如何在Excel中使用HLOOKUP函數(shù)的方法。

  Excel中使用hlookup函數(shù)的方法如下:

  如上圖:根據(jù)員工編號(hào)所在行的代碼,查找姓名行對(duì)應(yīng)的姓名,兩者是水平的關(guān)系,因此應(yīng)該使用HLOOKUP函數(shù)。

  與前一例不同,上圖右側(cè)部分是根據(jù)員工編號(hào)所在列的代碼,查找姓名列對(duì)應(yīng)的姓名,兩者是垂直的關(guān)系,因此應(yīng)該使用VLOOKUP函數(shù)。

  語法:

  VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

  HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

  從語法上看,兩者的參數(shù)完全一樣,即:查找值,所在的行或列,行或列的第幾個(gè)值,查找類型。

  注意這里的查找類型:有TRUE 和FALSE 2種。

  如果為TRUE 或省略,則返回精確匹配值或近似匹配值。也就是說,如果找不到精確匹配值,則返回小于 lookup_value 的最大數(shù)值,table_array 第一列中的值必須以升序排序;否則 VLOOKUP 可能無法返回正確的值。

  如果為 FALSE,VLOOKUP 將只尋找精確匹配值。在此情況下,table_array 第一列的值不需要排序。如果 table_array 第一列中有兩個(gè)或多個(gè)值與 lookup_value 匹配,則使用第一個(gè)找到的值。如果找不到精確匹配值,則返回錯(cuò)誤值 #N/A。

  看以下實(shí)例說明:

  =VLOOKUP(A12,A2:C10,2)

  使用近似匹配搜索 A 列中的值 1,在 A 列中找到小于等于 1 的最大值 0.946,然后返回同一行中 B 列的值。(2.17)

  =VLOOKUP(A13,A2:C10,3,TRUE)

  使用近似匹配搜索 A 列中的值 1,在 A 列中找到小于等于 1 的最大值 0.946,然后返回同一行中 C 列的值。(100)

  =VLOOKUP(A14,A2:C10,3,FALSE)

  使用精確匹配在 A 列中搜索值 0.7。因?yàn)?A 列中沒有精確匹配的值,所以返回一個(gè)錯(cuò)誤值。(#N/A)

  =VLOOKUP(A15,A2:C10,2,TRUE)

  使用近似匹配在 A 列中搜索值 0.1。因?yàn)?0.1 小于 A 列中最小的值,所以返回一個(gè)錯(cuò)誤值。(#N/A)

  =VLOOKUP(A16,A2:C10,2,TRUE)

  使用近似匹配搜索 A 列中的值 2,在 A 列中找到小于等于 2 的最大值 1.29,然后返回同一行中 B 列的值。(1.71)

  HLOOKUP函數(shù)的各項(xiàng)要求與VLOOKUP一致,因此可以類推。

2006453