使用Excel实现不了邻区核查,你好意思吗?
- 2015-08-10 14:22:00
- 原创
- 19431
一、编写目的
为了方便大家平常核查邻区是否异常,经讨论后编写该程序以帮助大家节省时间,提高工作效率。
二、使用环境
该程序是用于office版本的办公软件,至于wps版本的还有待验证。两个版本的编写语言有点区别。
三、表格结构及使用方法
该表格主要由【按半径搜索站名】【现网邻区】【输出结果】三个sheet构成。
图1
【按半径搜索站名】介绍
a、图2中的1粘贴数据,A与F列可以使用站名或者CI,为了配合后面邻区核查建议使用CI;
b、图2中的2可以根据需要的半径进行设置,单位是米(m),【邻区核查】与【邻区距离过大】都需要设置该半径;
c、图2中的3因核查经纬度的功能没有添加,所以在使用时经纬度为十进制小数;
图2
【现网邻区】介绍
该表对于网优人来说已是十分熟悉了,他们几乎每天都需要跟它进行互动,按照模板格式进行填写。需要注意【邻区核查】与【邻区距离过大】时要将【现网邻区】该sheet数据更至最新。
图3
【输出结果】介绍
该表主要是对邻区核查以及邻区距离过大的结果输出汇总表。
图4
【站间距核查】使用介绍
a、数据粘贴完成及手动设置半径后,点击图5中的1【站间距核查】,等待一会儿输出结果如图5中的2,其中2有个别单元格的颜色为红色,表示该站点与同行的F列中的站点共站,无填充颜色的单元格表示该站点与同行F列中的站点在设置的半径范围内;
b、图5中弹框表示此次运行总共寻找到的按半径搜索的站名总个数;
站间距核查的原理:
将F列每一行的小区与A列的所有小区进行一对多的计算,得到的半径再与手动设置的半径进行比较,满足其结果在F列的后面输出结果。
图5
【邻区核查】使用介绍
【站间距核查】完成后且更新完【现网邻区】该sheet,点击【邻区核查】该结果会显示在【输出结果】该sheet,如图6中2。
邻区核查的原理:
将【站间距核查】的结果与【现网邻区】中的邻区进行比对,而后将按半径搜索出的结果不包含在【现网邻区】数据中,那么就将结果输出在【输出结果】这个sheet中。
图6
【清除数据】使用介绍
直接点击【清除数据】,就会将【输出结果】与【按半径搜索小区】中的数据删除。
【邻区距离过大】使用介绍
在【现网邻区】更新完数据与【按半径搜素站名】中半径设置完成后,点击【邻区距离过大】,输出结果会显示在【输出结果】中,如图7。
图7
【邻区距离过大】的原理:
通过【现网邻区】中B列的CI搜索其邻区的经纬度,进行函数运算,得到的距离与【按半径搜索站名】中的半径比对,超过设置半径将结果输出。
图8