微軟的Excel表格經(jīng)常被用于存儲各種類型的數(shù)據(jù),那么對于用戶來說,引用這些數(shù)據(jù)自然是必不可少的操作。除了手動檢索和拷貝數(shù)據(jù)之外,我們還可以通過查找和引用函數(shù),輕松地從Excel表格中找到并引用我們需要的數(shù)值,例如我們可以通過函數(shù)輕松地找到表格中指定數(shù)值的位置,也能夠在一行或者一列中找到指定的數(shù)值,并返回另一行列中相同位置的數(shù)值,通過靈活利用這些查找和引用函數(shù),我們可以完成所有引用特定數(shù)值的工作。
查找和引用函數(shù)
使用“MATCH”函數(shù)(MATCH(lookup_value, lookup_array, [match_type]))可以在一個單元格區(qū)域(lookup_array)內(nèi)查找指定數(shù)值(lookup_value)的位置,如果知道數(shù)值在單元格區(qū)域中的位置,那么使用“INDEX”函數(shù)可以返回指定位置的數(shù)值?!癕ATCH”函數(shù)默認查找小于或等于目標的數(shù)值,并且查找區(qū)域內(nèi)的數(shù)值必須按升序排列,設(shè)置“match_type”的參數(shù)“-1”可以改為查找大于或等于目標的數(shù)值,但是查找區(qū)域內(nèi)的數(shù)值必須改為按降序排列,如果需要精確查找指定數(shù)值,則可以將參數(shù)改為“0”,使這種查找方式被查找區(qū)域內(nèi)的數(shù)值可以按任何順序排列。
如果希望在一行或者一列中找到指定的數(shù)值,并返回另一行列中相同位置的數(shù)值,或者在一個數(shù)組的第一行或第一列中查找指定的值,然后返回數(shù)組的最后一行或最后一列中相同位置的值,那么可以使用“LOOKUP”函數(shù),該函數(shù)有兩種形式,向量(單行區(qū)域或單列區(qū)域)形式(LOOKUP(lookup_value,lookup_vector,[result_vector]))在一行或者一列(lookup_vector)中找到指定的數(shù)值(lookup_value),并返回另一行列(result_vector)中相同位置的數(shù)值;數(shù)組形式“LOOKUP(lookup_value, array)”在一個數(shù)組(array)的第一行或第一列中查找指定的值(lookup_value),然后返回數(shù)組的最后一行或最后一列中相同位置的值。
如果需要對某個單元格區(qū)域進行查找和引用,那么可以使用“VLOOKUP”或“HLOOKUP”函數(shù),“VLOOKUP”函數(shù)(VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]))用于在某個單元格區(qū)域(table_array)的第一列中查找目標(lookup_value),然后返回該區(qū)域相同行上指定列(col_index_num)單元格中的值;“HLOOKUP”函數(shù)(HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup]))在某個單元格區(qū)域(table_array)的第一行中查找目標(lookup_value),然后返回該區(qū)域相同行中指定行(row_index_num)單元格中的值,使用它們可以輕松地在各種表格中通過首行或者首列進行定位,然后提取表格中該列或者該行中的數(shù)據(jù)。這兩個函數(shù)皆有一個可選的參數(shù)“range_lookup”,這是一個邏輯值,用于指定函數(shù)查找精確匹配值還是近似匹配值,默認為“TRUE”,指返回精確匹配值或近似匹配值。如果要求必須精確匹配,則可設(shè)置為“FALSE”。
查找和引用 靈活利用各種查找和引用函數(shù),可以迅速地定位和調(diào)用工作表中的數(shù)據(jù)。
查找位置 函數(shù)“MATCH(lookup_value, lookup_array, [match_type])”可以在一個單元格區(qū)域查找指定數(shù)值的位置;“INDEX”函數(shù)則可以返回指定位置的數(shù)值。
矢量搜索 使用函數(shù)“LOOKUP(lookup_value,lookup_vector,[result_vector])”可以在一行或者一列中找到指定的數(shù)值,并返回另一行列中相同位置的數(shù)值。
矩陣搜索 函數(shù)“LOOKUP(lookup_value, array)”在數(shù)組的第一行或第一列中查找指定的值,然后返回數(shù)組的最后一行或最后一列中相同位置的值,使用“VLOOKUP”或“HLOOKUP”函數(shù)則可以對某個單元格區(qū)域進行查找和引用。
命名區(qū)域 給單元格區(qū)域命名,可選擇要命名的區(qū)域并選擇命令“公式|定義的名稱|定義名稱”即可給該區(qū)域命名。
清理文本 使用函數(shù)“CLEAN(text)”可以刪除文本中含有的當前操作系統(tǒng)無法打印的字符,讓文本數(shù)據(jù)處于一個統(tǒng)一的格式。
排序數(shù)據(jù) 不同的查找和引用函數(shù)對于區(qū)域的數(shù)值排序方法有一定要求,通過命令“開始|排序和篩選”,選擇“自定義排序”可以根據(jù)需要調(diào)整區(qū)域的排序方法。
精確匹配 “VLOOKUP”或“HLOOKUP”函數(shù)皆有一個可選的參數(shù)“range_lookup”,默認為“TRUE”,指返回精確匹配值或近似匹配值。如果要求必須精確匹配,則可設(shè)置為“FALSE”。
責任編輯:金雅文 收稿日期:2014-01-19