請問excel 中的vlookup

2007-07-19 12:36 am
請問excel 中的vlookup formula,後面加false or ture 有什麼分別?

簡單d ok.


thank you

回答 (2)

2007-07-19 12:57 am
✔ 最佳答案
是個邏輯值,用來指定VLOOKUP要尋找完全符合或部分符合的值。
當此引數值為TRUE或被省略了,會傳回部分符合的數值;
也就是說,如果找不到完全符合的值時,會傳回僅次於LOOKUP_VALUE的值。
故此會用FALSE而不用TRUE,得出的值會比較準確。
2007-07-19 1:01 am
VLOOKUP
全部顯示
全部隱藏
在表格陣列的第一欄中搜尋某個數值,並傳回該表格陣列中同一列之其他欄中的數值。

VLOOKUP 中的「V」代表「垂直」。當您比對的數值位於您想要尋找的資料左方的某一欄中時,請使用 VLOOKUP,而非 HLOOKUP。

語法
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)


Col_index_num table_array 中的欄號;相符的值將從該欄中傳回。如果 col_index_num 引數值為 1,則傳回 table_array 第一欄中的值;如果 col_index_num 引數值為 2,則傳回 table_array 第二欄中的值,依此類推。如果 col_index_num:

小於 1,則 VLOOKUP 會傳回錯誤值 #VALUE!。
大於 table_array 中的欄數,則 VLOOKUP 會傳回錯誤值 #REF!。
Range_lookup 一個邏輯值,用來指定 VLOOKUP 應該要尋找完全符合還是部分符合的值:

如果此引數值為 TRUE 或被省略了,則傳回完全符合或部分符合的值。如果找不到完全符合的值,將會傳回僅次於 lookup_value 的值。
table_array 第一欄中的值必須以遞增順序排序;否則,VLOOKUP 可能無法提供正確的值。只要在 [資料] 功能表中選取 [排序] 指令,再選取 [遞增],即可將值以遞增順序排序。如需詳細資訊,請參閱預設排序順序。

如果此引數值為 FALSE,則 VLOOKUP 函數只會尋找完全符合的值。在此情況下,table_array 第一欄中的值便不需要排序。如果 table_array 第一欄中有兩個以上的值與 lookup_value 相符,將會使用第一個找到的值。如果找不到完全符合的值,則傳回錯誤值 #N/A。
註解
在 table_array 的第一欄中搜尋文字值時,請確認 table_array 第一欄中的資料不得包含前置空格、尾隨空格、不成對的標準引號 ( ' 或 " ) 和波浪形引號 ( ‘ 或 “) 以及非列印字元。否則,VLOOKUP 可能會提供錯誤或與預期不符的值。如需進一步瞭解有哪些函數可以用來「清理」文字資料,請參閱文字和資料函數。
搜尋數字或日期值時,請確認 table_array 第一欄中的資料並未儲存為文字值。否則,VLOOKUP 可能會提供錯誤或與預期不符的值。如需詳細資訊,請參閱將儲存成文字的數值轉換成數值。
如果 range_lookup 為 FALSE 且 lookup_value 為文字,則您需要在 lookup_value 中使用萬用字元、問號 (?) 和星號 (*)。問號可替代任一字元;星號可替代任一系列的字元。如果您確實要尋找實際的問號或星號,請在該字元前鍵入波狀符號 (~)。
參考: excel help online


收錄日期: 2021-04-13 00:48:24
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070718000051KK03073

檢視 Wayback Machine 備份