看板 Office 關於我們 聯絡資訊
※ 引述《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)
mddc62:推 就是"專業" 01/01 08:11
mddc62:有去爬文 請教PO的工作... 很少碰到EXCEL熟到這種程度的 01/01 08:16
higger:這個思惟專業呀... 01/01 08:27
JieJuen:好說好說XD "請教PO的工作"是什麼啊? 01/01 14:12
civldyu:我是發問者 感謝大家的回答 我會去試試看的 還有 其實這篇 01/02 00:00
civldyu:最後面 我看不懂ㄟ (逃) 01/02 00:02
JieJuen:最後面的另一例子#19TIqvWu 8363 01/20 09:54