HLOOKUP函數(shù)是Excel等電子表格中的橫向查找函數(shù),它與LOOKUP函數(shù)和VLOOKUP函數(shù)屬于一類函數(shù),HLOOKUP是按行查找的,VLOOKUP是按列查找的。
語法規(guī)則該函數(shù)的語法規(guī)則如下: HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
參數(shù)說明Lookup_value Lookup_value為需要在數(shù)據(jù)表第一行中進(jìn)行查找的數(shù)值。Lookup_value 可以為數(shù)值、引用或文本字符串。 Table_array Table_array為需要在其中查找數(shù)據(jù)的數(shù)據(jù)表。使用對(duì)區(qū)域或區(qū)域名稱的引用。 Row_index_num Row_index_num為table_array 中待返回的匹配值的行序號(hào)。Row_index_num 為 1 時(shí),返回 table_array 第一行的數(shù)值,row_index_num 為 2 時(shí),返回 table_array 第二行的數(shù)值,以此類推。如果 row_index_num 小于 1,函數(shù) HLOOKUP 返回錯(cuò)誤值#VALUE!;如果 row_index_num 大于 table_array 的行數(shù),函數(shù) HLOOKUP 返回錯(cuò)誤值 #REF!。 Range_lookup Range_lookup為一邏輯值,指明函數(shù) HLOOKUP 查找時(shí)是精確匹配,還是近似匹配。如果為TURE或者1,則返回近似匹配值。也就是說,如果找不到精確匹配值,則返回小于 lookup_value 的最大數(shù)值。如果 range_lookup 為 FALSE或0,函數(shù) HLOOKUP 將查找精確匹配值,如果找不到,則返回錯(cuò)誤值#N/A。如果range_lookup 省略,則默認(rèn)為近似匹配。 表格或數(shù)值數(shù)組 (數(shù)組:用于建立可生成多個(gè)結(jié)果或可對(duì)在行和列中排列的一組參數(shù)進(jìn)行運(yùn)算的單個(gè)公式。數(shù)組區(qū)域共用一個(gè)公式;數(shù)組常量是用作參數(shù)的一組常量。)的首行查找指定的數(shù)值,并在表格或數(shù)組中指定行的同一列中返回一個(gè)數(shù)值。當(dāng)比較值位于數(shù)據(jù)表的首行,并且要查找下面給定行中的數(shù)據(jù)時(shí),請(qǐng)使用函數(shù) HLOOKUP。當(dāng)比較值位于要查找的數(shù)據(jù)左邊的一列時(shí),請(qǐng)使用函數(shù) VLOOKUP。 HLOOKUP 中的 H 代表“行”。 注解如果函數(shù) HLOOKUP 找不到 lookup_value,且 range_lookup 為 TRUE,則使用小于 lookup_value 的最大值。 如果函數(shù) HLOOKUP 小于 table_array 第一行中的最小數(shù)值,函數(shù) HLOOKUP 返回錯(cuò)誤值#N/A。 如果 range_lookup 為 FALSE 且 lookup_value 為文本,則可以在 lookup_value 中使用通配符、問號(hào) (?) 和星號(hào) (*)。問號(hào)匹配任意單個(gè)字符;星號(hào)匹配任意字符序列。如果要查找實(shí)際的問號(hào)或星號(hào),請(qǐng)?jiān)谠撟址版I入波形符 (~)。示例 如果將示例復(fù)制到一個(gè)空白工作表中,可能會(huì)更容易理解該示例。 如何復(fù)制示例 創(chuàng)建一個(gè)空白工作簿或工作表。 選擇“幫助”主題中的示例。 注釋 不要選擇行或列標(biāo)題。從“幫助”中選擇示例按 Ctrl+C。 在工作表中,選擇單元格A1,然后按 Ctrl+V。 要在查看結(jié)果和查看返回結(jié)果的公式之間進(jìn)行切換,請(qǐng)按 Ctrl+`(重音符),或在“公式”選項(xiàng)卡上的“公式審核”組中,單擊“顯示公式”按鈕。 ABCAxlesBearingsBolts44957106811公式說明(結(jié)果) =HLOOKUP("Axles",A1:C4,2,TRUE)在首行查找 Axles,并返回同列中第 2 行的值。(4) =HLOOKUP("Bearings",A1:C4,3,FALSE)在首行查找 Bearings,并返回同列中第 3 行的值。(7) =HLOOKUP("B",A1:C4,3,TRUE) 在首行查找 B,并返回同列中第 3 行的值。由于 B 不是精確匹配,因此將使用小于 B 的最大值 Axles。(5) =HLOOKUP("Bolts",A1:C4,4)在首行查找 Bolts,并返回同列中第 4 行的值。(11) =HLOOKUP(3,{1,2,3;"a","b","c";"d","e","f"},2,TRUE) 在數(shù)組常量的第一行中查找 3,并返回同列中第 2 行的值。(c[span]) 如圖所示,我們要在A1:K6區(qū)域中提取100003、100004、100005、100007、100010五人的全年總計(jì)銷量,并對(duì)應(yīng)的輸入到N3:R3中。一個(gè)一個(gè)的手動(dòng)查找在數(shù)據(jù)量大的時(shí)候十分繁瑣,因此這里使用HLOOKUP函數(shù)演示: 首先在N3單元格輸入“=Hlookup(”,此時(shí)Excel就會(huì)提示4個(gè)參數(shù)。 第一個(gè)參數(shù),很顯然,我們要讓100003對(duì)應(yīng)的是N2,這里就輸入“N2,” ; 第二個(gè)參數(shù),這里輸入我們要查找的區(qū)域,即“$A$1:$K$6,”;第三個(gè)參數(shù),“全年總計(jì)”是區(qū)域的第六行,所以這里輸入“6,”,輸入“5”就會(huì)輸入第四季度的項(xiàng)目 了;
|
|