[算表] 资料搜寻比对

楼主: 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