Re: [算表] 用vlookup時遇到的問題--LOOKUP特性

看板Office作者 (David)時間18年前 (2008/01/01 01:41), 編輯推噓4(403)
留言7則, 4人參與, 最新討論串5/5 (看更多)
※ 引述《tpdgoj24 (藍影)》之銘言: : ※ 引述《mddc62 (我是大豬頭)》之銘言: : : 狗尾續貂一下 : : 就我知道97以後的版本有沒有排序都可以,就是沒有排序一樣可以VLOOKUP : : 各位大大可以試試看,個人感覺如果沒有排序,資料超過3000筆速度會變慢 : : (每個人硬體不一樣!,所以可能會略有差異!) : 再補充一下, : 我使用2007版本實際測了一下,如果有加false,參照表格是可以不必排序, : 但若沒有沒有加false,就會有一部份結果是錯的。 呵 因為lookup系列的函數 在預設使用者已排序時 使用二分法來加快檢索速度 例如1 2 3 4 5 6 7 8 9 10這樣的數列 讓它找9.1 先看中間的5,小於9.1 跳到8,小於9.1 跳到9,小於9.1 跳到10,大於9.1 得到答案9 所以如果沒有排序 會產生錯誤 以上的過程可能不完全準確 但大致上應是如此 因此lookup才會在極大量的數列時 不成比例的快速搜尋 因此有排序過的數列 "排序過"是很重要的一項資訊 可以減少很多時間 但不表示LOOKUP是個爛函數 只能排序後才能用 相反的,因為它的快速特性 在找最後一個值的時候,非常好用 請見3928 11/25 JieJuen □ [算表] EXCEL:求一欄最後一個位置 (AID)為: #17IL5XKA (Office) 讓它找一個很大的值,它就會找到最後一個值 另外,它會忽略錯誤值, 有時候你會因為這個特性而很愛它 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.48.247 ※ 編輯: JieJuen 來自: 218.164.48.247 (01/01 01:47)

01/01 08:11, , 1F
推 就是"專業"
01/01 08:11, 1F

01/01 08:16, , 2F
有去爬文 請教PO的工作... 很少碰到EXCEL熟到這種程度的
01/01 08:16, 2F

01/01 08:27, , 3F
這個思惟專業呀...
01/01 08:27, 3F

01/01 14:12, , 4F
好說好說XD "請教PO的工作"是什麼啊?
01/01 14:12, 4F

01/02 00:00, , 5F
我是發問者 感謝大家的回答 我會去試試看的 還有 其實這篇
01/02 00:00, 5F

01/02 00:02, , 6F
最後面 我看不懂ㄟ (逃)
01/02 00:02, 6F

01/20 09:54, , 7F
最後面的另一例子#19TIqvWu 8363
01/20 09:54, 7F
文章代碼(AID): #17UIctZi (Office)
文章代碼(AID): #17UIctZi (Office)