函式LOOKUP有兩種語法形式:向量和陣列。●向量形式向量為只包含一行或一列的區域。函式LOOKUP昀向量形式是在單行區域或單列區域(向量)中查詢數值,然後返回第二個單行區域或單列區域中相同位置的數值。語法形式:LOOKUP(lookup_value,lookup_vector,result_vector)。lookup_value:為函式LOOKUP在第一個向量中所要查詢的數值。lookup_vector:為只包含一行或一列的區域。result_vector:只包含一行或一列的區域,其大小必須與lookup_vector相同。注意:lookup_vector的數值必須按升序排序,否則,函式LOOKUP不能返回正確的結果。如果函式LOOKUP找不到lookup_value,則查詢lookup_vector中小於或等丁-lookup_value的最大數值,若找不到,返回錯誤值#N/A。●陣列形式函式LOOKUP的陣列形式是在陣列的第一行或第一列中查詢指定數值,然後返回最後一行或最後一列中相同位置處的數值。如果需要查詢的數值在陣列的第一行或第一列,就可以使用函式LOOKUP的這種形式。當需要指定列或行的位置時,可以使用函式LOOKUP的向量形式。語法形式:LOOKUP(lookup_value.array)。lookup_value:為函式LOOKUP在陣列中所要查詢的數值;array:為包含文字、數字或邏輯值的單元格區域,它的值用於與lookup_value進行比較。如果函式LOOKUP找不到lookup-value,則使用陣列中小於或等於lookup_value的最大數值。若找不到,返回錯誤值#N/A。如果陣列所包含的區域寬度大,高度小(即列數多於行數),函式LOOKUP在第一行查詢lookup_value;如果陣列為正方形,或者所包含的區域高度大,寬度小(即行數多於列數),函式LOOKUP在第一列查詢lookup_value。注意:陣列中的數值必須按升序排序,否則,函式LOOKUP不能返回正確的結果。下面舉例說明LOOKUP的向量形式和陣列形式。圖6-47是一個學生考試分數的工作表。同樣的,如果要根據學號(在H8單元格)查詢學生姓名、成績、組別,也可以使用LOOKUP函式的向量形式和陣列形式,可得到同樣的結果:向量形式陣列形式姓名=LOOKUP(H8,A2:A9,B2:B9)=LOOKUP(H8,A2:B9)成績=LOOKUP(H8,A2:A9,C2:C9)=LOOKUP(H8,A2:C9)備註=LOOKUP(H8,A2:A9,D2:D9)=LOOKUP(H8,A2:D9)vba教程Excel技巧:Excel直接編輯宏Excel技巧:Excel資料的自動篩選功能Excel技巧:資料輸入範圍控制Excel技巧:在Excel中新增常用資料夾Excel技巧:建立資料透視表Excel技巧:Excel大寫數字設定Excel技巧:給Excel中的資料新增單位Excel技巧:Excel中文日期格式
函式LOOKUP有兩種語法形式:向量和陣列。●向量形式向量為只包含一行或一列的區域。函式LOOKUP昀向量形式是在單行區域或單列區域(向量)中查詢數值,然後返回第二個單行區域或單列區域中相同位置的數值。語法形式:LOOKUP(lookup_value,lookup_vector,result_vector)。lookup_value:為函式LOOKUP在第一個向量中所要查詢的數值。lookup_vector:為只包含一行或一列的區域。result_vector:只包含一行或一列的區域,其大小必須與lookup_vector相同。注意:lookup_vector的數值必須按升序排序,否則,函式LOOKUP不能返回正確的結果。如果函式LOOKUP找不到lookup_value,則查詢lookup_vector中小於或等丁-lookup_value的最大數值,若找不到,返回錯誤值#N/A。●陣列形式函式LOOKUP的陣列形式是在陣列的第一行或第一列中查詢指定數值,然後返回最後一行或最後一列中相同位置處的數值。如果需要查詢的數值在陣列的第一行或第一列,就可以使用函式LOOKUP的這種形式。當需要指定列或行的位置時,可以使用函式LOOKUP的向量形式。語法形式:LOOKUP(lookup_value.array)。lookup_value:為函式LOOKUP在陣列中所要查詢的數值;array:為包含文字、數字或邏輯值的單元格區域,它的值用於與lookup_value進行比較。如果函式LOOKUP找不到lookup-value,則使用陣列中小於或等於lookup_value的最大數值。若找不到,返回錯誤值#N/A。如果陣列所包含的區域寬度大,高度小(即列數多於行數),函式LOOKUP在第一行查詢lookup_value;如果陣列為正方形,或者所包含的區域高度大,寬度小(即行數多於列數),函式LOOKUP在第一列查詢lookup_value。注意:陣列中的數值必須按升序排序,否則,函式LOOKUP不能返回正確的結果。下面舉例說明LOOKUP的向量形式和陣列形式。圖6-47是一個學生考試分數的工作表。同樣的,如果要根據學號(在H8單元格)查詢學生姓名、成績、組別,也可以使用LOOKUP函式的向量形式和陣列形式,可得到同樣的結果:向量形式陣列形式姓名=LOOKUP(H8,A2:A9,B2:B9)=LOOKUP(H8,A2:B9)成績=LOOKUP(H8,A2:A9,C2:C9)=LOOKUP(H8,A2:C9)備註=LOOKUP(H8,A2:A9,D2:D9)=LOOKUP(H8,A2:D9)vba教程Excel技巧:Excel直接編輯宏Excel技巧:Excel資料的自動篩選功能Excel技巧:資料輸入範圍控制Excel技巧:在Excel中新增常用資料夾Excel技巧:建立資料透視表Excel技巧:Excel大寫數字設定Excel技巧:給Excel中的資料新增單位Excel技巧:Excel中文日期格式