使用Excel實現不了鄰區核查,你好意思嗎?
- 2015-08-10 14:22:00
- 原創
- 19440
一、編寫目的
為了方便大家平常核查鄰區是否異常,經討論后編寫該程序以幫助大家節省時間,提高工作效率。
二、使用環境
該程序是用于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