[算表] 資料搜尋比對

作者: JointBank (噓~ 不要問!)   2020-11-03 22:25:25
軟體:excel
版本:2016
欄位分別為
A B C D E F G ... ...
時間 地點 車牌 車牌庫 通過時間 通過地點 通過時間 通過地點 通過時間 通過地點
A B C 三欄為資料庫 (約10萬筆)
D欄 為不重覆資料庫 約(2-3萬筆)
E F G ... 依序為 D欄車牌比對到的時間地點依序向後填
目前用雙迴圈方試做 C跟D的比對
約需比對2~30億次 (耗時約16-17小時)
想請問是否有更快的方式
嘗試過用搜尋的方試
但搜尋到最後一筆又回到第一筆陷入迴圈
作者: newacc (XD)   2020-11-03 22:41:00
篩選後再填入呢?省去逐項比對的時間另外,先將內容存在變數中,再一次寫入,會比一格一格寫來得快速許多
作者: JointBank (噓~ 不要問!)   2020-11-03 22:44:00
量篩選一次好像也要約20秒
作者: newacc (XD)   2020-11-03 23:27:00
感覺很像etc的門柱感應資料...那如果由C欄逐項操作,先將車牌hash成一串數字,直接拿這個數字當index寫到對應位置,最後再把那些資料整理回D欄呢省下依車牌在D欄中搜尋的時間
作者: soyoso (我是耀宗)   2020-11-04 01:04:00
有更快的方式,模擬上資料庫以近20萬筆,內文不重覆車牌方面以近2萬5千筆,排序車牌和時間,30多秒就完成https://i.imgur.com/cxGImWy.gif用公式和資料剖析方式,動作要寫成巨集也可以
作者: JointBank (噓~ 不要問!)   2020-11-05 09:24:00
測試後可以 謝謝樓上幾位大大

Links booklink

Contact Us: admin [ a t ] ucptt.com