使用Excel实现不了邻区核查,你好意思吗?

2015-08-10 14:22:00
原创
18590

一、编写目的 

    为了方便大家平常核查邻区是否异常,经讨论后编写该程序帮助大家节省时间,提高工作效率。

二、使用环境

    该程序用于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,如图62

邻区核查的原理:

    将【站间距核查】的结果与【现网邻区】中的邻区进行比对,而后将按半径搜索出的结果不包含在【现网邻区】数据中,那么就将结果输出在【输出结果】这个sheet中。

 

图6

 

【清除数据】使用介绍

    直接点击【清除数据】,就会将【输出结果】与【按半径搜索小区】中的数据删除

【邻区距离过大】使用介绍

    在【现网邻区】更新完数据与【按半径搜素站名】中半径设置完成后,点击【邻区距离过大】,输出结果会显示在【输出结果】中图7

 

图7

【邻区距离过大】的原理:

    通过【现网邻区】中B列的CI搜索其邻区的经纬度,进行函数运算,得到的距离与【按半径搜索站名】中的半径比对,超过设置半径将结果输出。

 

图8