摘要在日常辦公中經(jīng)常會用到EXCEL表中的函數(shù),現(xiàn)將幾個常用函數(shù)作一下簡介。
關(guān)鍵詞IF函數(shù)LOOKUP函數(shù)VLOOKUP函數(shù)
中圖分類號:TP311.5文獻標識碼:A
1 IF函數(shù)
(1)要找出重復(fù)數(shù)據(jù)的最后一條記錄,在表1插入一列a,在該列的第一行插入函數(shù)=IF(B3=B2,0,1),用鼠標選中該格向下拖動鼠標,會出現(xiàn)表2,篩選出1即可,如表3所示。
該函數(shù)中B3=B2是判斷條件如果滿足該條件標0,不滿足標1,即直到找到重復(fù)數(shù)據(jù)的最后一條記錄。
(2)要找出重復(fù)數(shù)據(jù)的最上面一條記錄,在表2不重復(fù)列的第一行插入嵌套函數(shù) =COUNTIF(B$2:B2,B2)=1,用鼠標 選中該格向下拖動鼠標如表4,然后篩選出TRUE即可。
COUNTIF(B$2:B2,B2)=1是指取出姓名列第二行的值即“王子”與該列的第三行數(shù)據(jù)比較,如果相同即第一次出現(xiàn)則在第二行標true,否則標1。
2 LOOKUP函數(shù)
LOOKUP函數(shù)可以返回向量(單行區(qū)域或單列區(qū)域)或數(shù)組中的數(shù)值。此函數(shù)用于在表格或數(shù)值數(shù)組的首行查找指定的數(shù)值,并由此返回表格或數(shù)組當(dāng)前列中指定行處的數(shù)值。當(dāng)比較值位于數(shù)據(jù)表的首行,并且要查找下面給定行中的數(shù)據(jù)時,使用函數(shù) HLOOKUP。當(dāng)比較值位于要進行數(shù)據(jù)查找的左邊一列時,使用函數(shù) VLOOKUP。
2.1 向量形式
函數(shù) LOOKUP 的向量形式是在單行區(qū)域或單列區(qū)域(向量)中查找數(shù)值,然后返回第二個單行區(qū)域或單列區(qū)域中相同位置的數(shù)值。其基本語法形式為LOOKUP(Lookup_value,Lookup_vector,result_vector),Lookup_value為函數(shù) LOOKUP 在第一個向量中所要查找的數(shù)值。Lookup_value 可以為數(shù)字、文本、邏輯值或包含數(shù)值的名稱或引用。
2.2 HLOOKUP與VLOOKUP
HLOOKUP用于在表格或數(shù)值數(shù)組的首行查找指定的數(shù)值,并由此返回表格或數(shù)組當(dāng)前列中指定行處的數(shù)值。VLOOKUP用于在表格或數(shù)值數(shù)組的首列查找指定的數(shù)值,并由此返回表格或數(shù)組當(dāng)前行中指定列處的數(shù)值。語法形式為: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指查找數(shù)據(jù)的區(qū)域,上面的查找值要位于這個區(qū)域的最左列。可以使用對區(qū)域或區(qū)域名稱的引用。 Row_index_num為 table_array 中待返回的匹配值的行序號。Row_index_num 為 1 時,返回 table_array 第一行的數(shù)值,row_index_num 為 2 時,返回 table_array 第二行的數(shù)值,以此類推。Col_index_num為相對列號。最左列為1,其右邊一列為2,依此類推。
Range_Lookup為一邏輯值,指明函數(shù) HLOOKUP 查找時是精確匹配,還是近似匹配。下面詳細介紹一下VLOOKUP函數(shù)的應(yīng)用。
表6是一個加班費表,表7是一個工資表,在工資表中需要查詢該員工是否有加班費,在表7加班費列第二行插入函數(shù)=VLOOKUP(A2,表6A:E,5,0),A2是指第一列的第二行,即查找編號為001有無加班費,表6A:E是指在表6中查找的范圍,5是指要查找的加班費在表6中是第5列,0是指近似匹配,沒有加班費的員工在表7中用#N/A表示。依次在以下幾行插入VLOOKUP函數(shù),如表7所示。