close

功用:查詢向量或陣列中的數值

語法:LOOKUP 函數有兩種型式:向量和陣列。

     向量型式:LOOKUP ( 搜尋值,比對範圍,擷取範圍 )

陣列型式:LOOKUP ( 搜尋值,擷取範圍 )

類別:查閱與參照

使用率:★★★★

clip_image001[4]範例檔案

點我下載

clip_image002[4]參數說明

·         搜尋值就是在向量中所要尋找的值。可以是數字、文字、邏輯值或參照到數值的名稱或參照位址。

·         比對範圍是個單列或單欄的儲存格範圍。其值可能是文字、數字或邏輯值。重要的是其數值必須以遞增次序排列

·      擷取範圍是個單列或單欄的儲存格範圍。它的大小應與比對範圍完全相同。

clip_image003[4]重點說明

·      如果無法找到搜尋值,則它會採用陣列中不大於擷取範圍的最大值。

·      如果搜尋值小於第一列或第一欄 (依照陣列維數決定) 中最小值時,則會傳回錯誤值 #N/A

·      陣列型式的 LOOKUP 函數會在陣列的第一列 (或第一欄) 起向下 (或向右) 找尋所指定的搜尋值,然後傳回該儲存格的內容。當您所要尋找的比較值是位於陣列的第一列 (或第一欄) 裡時,您可以使用此型式的 LOOKUP 函數。當您希望能夠指定欄或列的位置時,請使用另一種型式的 LOOKUP 函數。

·      如果資料範圍之高>寬度(列數多於欄數),則會在第一欄尋找搜尋值。

·      如果資料範圍是個方陣,或含蓋範圍之寬度>高度 (欄數多於列數),則會在第一列中尋找搜尋值。

·      HLOOKUP 函數和 VLOOKUP 函數允許您往指定垂直或水平位移的列數或欄數,但是 LOOKUP 函數則一定傳回列或欄中最後一個儲存格的內容。

·      比較值列 (或欄) 的值必須以遞增次序排列:-1012A-ZFALSETRUE;否則不會傳回正確的值。字母的大小寫則被視為相同。

·      一般而言,最好是使用 HLOOKUP VLOOKUP 函數來取代陣列型式的 LOOKUP 函數,

·      陣列型式的 LOOKUP 函數是為了建立與其他試算表程式的相容性而提供的。

clip_image004[4]實例說明

我們要找出月薪為26,114的員工姓名。

01    點取「M1」儲存格,輸入「26,114」。

02    點取「M2」儲存格,輸入「=LOOKUP(M1,F1:F71,A1:A71)」公式,再按E鍵或點取編輯列 clip_image006[6] 圖示,即可顯示月薪26,114的員工代號。

clip_image008[4]

03    點取M3儲存格,輸入「=LOOKUP(M1, F1:F71,B1:B71)公式,再按E鍵或點取編輯列 clip_image006[7] 圖示,即可顯示月薪26,114的姓名。

clip_image010[4]


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()