四、HLOOKUP、LOOKUP、MATCH、VLOOKUP 1、 LOOKUP函數(shù)與MATCH函數(shù) LOOKUP函數(shù)可以返回向量(單行區(qū)域或單列區(qū)域)或數(shù)組中的數(shù)值。此系列函數(shù)用于在表格或數(shù)值數(shù)組的首行查找指定的數(shù)值,并由此返回表格或數(shù)組當(dāng)前列中指定行處的數(shù)值。當(dāng)比較值位于數(shù)據(jù)表的首行,并且要查找下面給定行中的數(shù)據(jù)時(shí),使用函數(shù) HLOOKUP。當(dāng)比較值位于要進(jìn)行數(shù)據(jù)查找的左邊一列時(shí),使用函數(shù) VLOOKUP。 如果需要找出匹配元素的位置而不是匹配元素本身,則應(yīng)該使用函數(shù) MATCH 而不是函數(shù) LOOKUP。MATCH函數(shù)用來(lái)返回在指定方式下與指定數(shù)值匹配的數(shù)組中元素的相應(yīng)位置。從以上分析可知,查找函數(shù)的功能,一是按搜索條件,返回被搜索區(qū)域內(nèi)數(shù)據(jù)的一個(gè)數(shù)據(jù)值;二是按搜索條件,返回被搜索區(qū)域內(nèi)某一數(shù)據(jù)所在的位置值。利用這兩大功能,不僅能實(shí)現(xiàn)數(shù)據(jù)的查詢(xún),而且也能解決如"定級(jí)"之類(lèi)的實(shí)際問(wèn)題。 2、 LOOKUP用于返回向量(單行區(qū)域或單列區(qū)域)或數(shù)組中的數(shù)值。 函數(shù) LOOKUP 有兩種語(yǔ)法形式:向量和數(shù)組。 (1) 向量形式 函數(shù) LOOKUP 的向量形式是在單行區(qū)域或單列區(qū)域(向量)中查找數(shù)值,然后返回第二個(gè)單行區(qū)域或單列區(qū)域中相同位置的數(shù)值。 其基本語(yǔ)法形式為LOOKUP(lookup_value,lookup_vector,result_vector) Lookup_value為函數(shù) LOOKUP 在第一個(gè)向量中所要查找的數(shù)值。Lookup_value 可以為數(shù)字、文本、邏輯值或包含數(shù)值的名稱(chēng)或引用。 Lookup_vector為只包含一行或一列的區(qū)域。Lookup_vector 的數(shù)值可以為文本、數(shù)字或邏輯值。 需要注意的是Lookup_vector 的數(shù)值必須按升序排序:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否則,函數(shù) LOOKUP 不能返回正確的結(jié)果。文本不區(qū)分大小寫(xiě)。 Result_vector 只包含一行或一列的區(qū)域,其大小必須與 lookup_vector 相同。 如果函數(shù) LOOKUP 找不到 lookup_value,則查找 lookup_vector 中小于或等于 lookup_value 的最大數(shù)值。 如果 lookup_value 小于 lookup_vector 中的最小值,函數(shù) LOOKUP 返回錯(cuò)誤值 #N/A。 示例詳見(jiàn)圖3 (2) 數(shù)組形式 函數(shù) LOOKUP 的數(shù)組形式在數(shù)組的第一行或第一列查找指定的數(shù)值,然后返回?cái)?shù)組的最后一行或最后一列中相同位置的數(shù)值。通常情況下,最好使用函數(shù) HLOOKUP 或函數(shù) VLOOKUP 來(lái)替代函數(shù) LOOKUP 的數(shù)組形式。函數(shù) LOOKUP 的這種形式主要用于與其他電子表格兼容。關(guān)于LOOKUP的數(shù)組形式的用法在此不再贅述,感興趣的可以參看Excel的幫助。 3、 HLOOKUP與VLOOKUP HLOOKUP用于在表格或數(shù)值數(shù)組的首行查找指定的數(shù)值,并由此返回表格或數(shù)組當(dāng)前列中指定行處的數(shù)值。 VLOOKUP用于在表格或數(shù)值數(shù)組的首列查找指定的數(shù)值,并由此返回表格或數(shù)組當(dāng)前行中指定列處的數(shù)值。 當(dāng)比較值位于數(shù)據(jù)表的首行,并且要查找下面給定行中的數(shù)據(jù)時(shí),請(qǐng)使用函數(shù) HLOOKUP。 當(dāng)比較值位于要進(jìn)行數(shù)據(jù)查找的左邊一列時(shí),請(qǐng)使用函數(shù) VLOOKUP。 語(yǔ)法形式為: HLOOKUP(lookup_value,table_array,row_index_num,range_lookup) VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) 其中,Lookup_value表示要查找的值,它必須位于自定義查找區(qū)域的最左列。Lookup_value 可以為數(shù)值、引用或文字串。 Table_array查找的區(qū)域,用于查找數(shù)據(jù)的區(qū)域,上面的查找值必須位于這個(gè)區(qū)域的最左列??梢允褂脤?duì)區(qū)域或區(qū)域名稱(chēng)的引用。 Row_index_num為 table_array 中待返回的匹配值的行序號(hào)。Row_index_num 為 1 時(shí),返回 table_array 第一行的數(shù)值,row_index_num 為 2 時(shí),返回 table_array 第二行的數(shù)值,以此類(lèi)推。 Col_index_num為相對(duì)列號(hào)。最左列為1,其右邊一列為2,依此類(lèi)推. Range_lookup為一邏輯值,指明函數(shù) HLOOKUP 查找時(shí)是精確匹配,還是近似匹配。 下面詳細(xì)介紹一下VLOOKUP函數(shù)的應(yīng)用。 簡(jiǎn)言之,VLOOKUP函數(shù)可以根據(jù)搜索區(qū)域內(nèi)最左列的值,去查找區(qū)域內(nèi)其它列的數(shù)據(jù),并返回該列的數(shù)據(jù),對(duì)于字母來(lái)說(shuō),搜索時(shí)不分大小寫(xiě)。所以,函數(shù)VLOOKUP的查找可以達(dá)到兩種目的:一是精確的查找。二是近似的查找。下面分別說(shuō)明。 (1) 精確查找--根據(jù)區(qū)域最左列的值,對(duì)其它列的數(shù)據(jù)進(jìn)行精確的查找 示例:創(chuàng)建工資表與工資條 首先建立員工工資表 然后,根據(jù)工資表創(chuàng)建各個(gè)員工的工資條,此工資條為應(yīng)用Vlookup函數(shù)建立。以員工Sandy(編號(hào)A001)的工資條創(chuàng)建為例說(shuō)明。 第一步,拷貝標(biāo)題欄 第二步,在編號(hào)處(A21)寫(xiě)入A001 第三步,在姓名(B21)創(chuàng)建公式 =VLOOKUP($A21,$A$3:$H$12,2,FALSE) 語(yǔ)法解釋?zhuān)涸?span>$A$3:$H$12范圍內(nèi)(即工資表中)精確找出與A21單元格相符的行,并將該行中第二列的內(nèi)容計(jì)入單元格中。 第四步,以此類(lèi)推,在隨后的單元格中寫(xiě)入相應(yīng)的公式。 (2) 近似的查找--根據(jù)定義區(qū)域最左列的值,對(duì)其它列數(shù)據(jù)進(jìn)行不精確值的查找 示例:按照項(xiàng)目總額不同提取相應(yīng)比例的獎(jiǎng)金 第一步,建立一個(gè)項(xiàng)目總額與獎(jiǎng)金比例的對(duì)照表,如圖6所示。項(xiàng)目總額的數(shù)字均為大于情況。即項(xiàng)目總額在0~5000元時(shí),獎(jiǎng)金比例為1%,以此類(lèi)推。 第二步 假定某項(xiàng)目的項(xiàng)目總額為13000元,在B11格中輸入公式 =VLOOKUP(A11,$A$4:$B$8,2,TRUE) 即可求得具體的獎(jiǎng)金比例為5%,如圖7。 4、 MATCH函數(shù) MATCH函數(shù)有兩方面的功能,兩種操作都返回一個(gè)位置值。 一是確定區(qū)域中的一個(gè)值在一列中的準(zhǔn)確位置,這種精確的查詢(xún)與列表是否排序無(wú)關(guān)。 二是確定一個(gè)給定值位于已排序列表中的位置,這不需要準(zhǔn)確的匹配. 語(yǔ)法結(jié)構(gòu)為:MATCH(lookup_value,lookup_array,match_type) lookup_value為要搜索的值。 lookup_array:要查找的區(qū)域(必須是一行或一列)。 match_type:匹配形式,有0、1和-1三種選擇:"0"表示一個(gè)準(zhǔn)確的搜索。"1"表示搜索小于或等于查換值的最大值,查找區(qū)域必須為升序排列。"-1"表示搜索大于或等于查找值的最小值,查找區(qū)域必須降序排開(kāi)。以上的搜索,如果沒(méi)有匹配值,則返回#N/A。 五、HYPERLINK 所謂HYPERLINK,也就是創(chuàng)建快捷方式,以打開(kāi)文檔或網(wǎng)絡(luò)驅(qū)動(dòng)器,甚至INTERNET地址。通俗地講,就是在某個(gè)單元格中輸入此函數(shù)之后,可以到您想去的任何位置。在某個(gè)Excel文檔中,也許您需要引用別的Excel文檔或Word文檔等等,其步驟和方法是這樣的: (1)選中您要輸入此函數(shù)的單元格,比如B6。 (2)單擊常用工具欄中的"粘貼函數(shù)"圖標(biāo),將出現(xiàn)"粘貼函數(shù)"對(duì)話(huà)框,在"函數(shù)分類(lèi)"框中選擇"常用",在"函數(shù)名"框中選擇HYPERLINK,此時(shí)在對(duì)話(huà)框的底部將出現(xiàn)該函數(shù)的簡(jiǎn)短解釋。 (3)單擊"確定"后將彈出HYPERLINK函數(shù)參數(shù)設(shè)置對(duì)話(huà)框。 (4)在"Link_location"中鍵入要鏈接的文件或INTERNET地址,比如:"c:\my documents\Excel函數(shù).doc";在"Friendly_name"中鍵入"Excel函數(shù)"(這里是假設(shè)我們要打開(kāi)的文檔位于c:\my documents下的文件"Excel函數(shù).doc")。 (5)單擊"確定"回到您正編輯的Excel文檔,此時(shí)再單擊B6單元格就可立即打開(kāi)用Word編輯的會(huì)議紀(jì)要文檔。 HYPERLINK函數(shù)用于創(chuàng)建各種快捷方式,比如打開(kāi)文檔或網(wǎng)絡(luò)驅(qū)動(dòng)器,跳轉(zhuǎn)到某個(gè)網(wǎng)址等。說(shuō)得夸大一點(diǎn),在某個(gè)單元格中輸入此函數(shù)之后,可以跳到我們想去的任何位置。 六、其他(CHOOSE、TRANSPOSE) 1、CHOOSE函數(shù) 函數(shù)CHOOSE可以使用 index_num 返回?cái)?shù)值參數(shù)清單中的數(shù)值。使用函數(shù) CHOOSE 可以基于索引號(hào)返回多達(dá) 29 個(gè)待選數(shù)值中的任一數(shù)值。 語(yǔ)法形式為:CHOOSE(index_num,value1,value2,...) Index_num用以指明待選參數(shù)序號(hào)的參數(shù)值。Index_num 必須為 1 到 29 之間的數(shù)字、或者是包含數(shù)字 1 到 29 的公式或單元格引用。 Value1,value2,... 為 1 到 29 個(gè)數(shù)值參數(shù),函數(shù) CHOOSE 基于 index_num,從中選擇一個(gè)數(shù)值或執(zhí)行相應(yīng)的操作。參數(shù)可以為數(shù)字、單元格引用,已定義的名稱(chēng)、公式、函數(shù)或文本。 2、TRANSPOSE函數(shù) TRANSPOSE用于返回區(qū)域的轉(zhuǎn)置。函數(shù) TRANSPOSE 必須在某個(gè)區(qū)域中以數(shù)組公式的形式輸入,該區(qū)域的行數(shù)和列數(shù)分別與 array 的列數(shù)和行數(shù)相同。使用函數(shù) TRANSPOSE 可以改變工作表或宏表中數(shù)組的垂直或水平走向。 語(yǔ)法形式為TRANSPOSE(array) Array為需要進(jìn)行轉(zhuǎn)置的數(shù)組或工作表中的單元格區(qū)域。所謂數(shù)組的轉(zhuǎn)置就是,將數(shù)組的第一行作為新數(shù)組的第一列,數(shù)組的第二行作為新數(shù)組的第二列,以此類(lèi)推。 示例,將原來(lái)為橫向排列的業(yè)績(jī)表轉(zhuǎn)置為縱向排列。 第一步,由于需要轉(zhuǎn)置的為多個(gè)單元格形式,因此需要以數(shù)組公式的方法輸入公式。故首先選定需轉(zhuǎn)置的范圍。此處我們?cè)O(shè)定轉(zhuǎn)置后存放的范圍為A9.B14. 第二步,單擊常用工具欄中的"粘貼函數(shù)"圖標(biāo),將出現(xiàn)"粘貼函數(shù)"對(duì)話(huà)框,在"函數(shù)分類(lèi)"框中選擇"查找與引用函數(shù)"框中選擇TRANSPOSE,此時(shí)在對(duì)話(huà)框的底部將出現(xiàn)該函數(shù)的簡(jiǎn)短解釋。單擊"確定"后將彈出TRANSPOSE函數(shù)參數(shù)設(shè)置對(duì)話(huà)框。 第三步,選擇數(shù)組的范圍即A2.F3 第四步,由于此處是以數(shù)組公式輸入,因此需要按 CRTL+SHIFT+ENTER 組合鍵來(lái)確定為數(shù)組公式,此時(shí)會(huì)在公式中顯示"{}"。隨即轉(zhuǎn)置成功,如圖10所示。 以上我們介紹了Excel的查找與引用函數(shù),此類(lèi)函數(shù)的靈活應(yīng)用對(duì)于減少重復(fù)數(shù)據(jù)的錄入是大有裨益的。此處只做了些拋磚引玉的示例,相信大家會(huì)在實(shí)際運(yùn)用中想出更具實(shí)用性的應(yīng)用方法 |
聯(lián)系客服