【前言】本文是自己工作中发现的一点有用的经验和技巧,点滴记录下来,一来为自己积累经验,二来为后来人指明方向。但这是个很专业的话题,一点都不讨喜,如果你既然点进来了,麻烦看完再走。谢谢!
网格化--想说爱你不容易
这几年开始流行一个新的管理模式“网格化管理”。不仅是政府部门开始采用网格化管理,通信行业、银行业等也推出了自己的网格化管理方案。
网格化管理是将城市管理辖区按照一定的标准划分成为单元网格。每位网格员负责一片区域。目前划分网格的方法无非两种,一种是通过将一串详细地址中的关键字识别为某个网格;另一种是通过地图上经纬度的划圈,将圈内的地址标识为某个网格。今天重点谈谈第一种网格化的方法。
通过网格化管理,可以明确管理职责,更快,更好地发现问题,服务客户。但网格化划分却是一个比较困难的工作。
在网格化之前,我们从系统中可以导出所有客户(用户)的详细地址,但需要通过一连串的关键字,将这些多个的地址转换为网格名称。示例如下:
关键字
网格名称
瑞景
瑞景
文兴西路
瑞景
云顶至尊
瑞景
金山
金山
宏山新村
金山
琴岛花园
金山
金鹭花园
金山
只要出现左边关键字,这个地址就属于对应的网格名称。
这该如何对应呢?这属于多对一的查找转换,并且是包含关键字的模糊转换。
在EXCEL中,我们按如下步骤进行思考:
通过FIND函数,可以查找某个文本串中是否包含关键字。如果查找的关键字是一个区域的话,自然会返回一个数组,找到的行,返回关键字在包含文本中的位置,找不到的行,返回#value的错误。通过LOOKUP函数,以0为查找值,在两列中查找比0小的值,对应列所在的行。通过IFERROR函数,将出错情形屏蔽掉。完整的EXCEL公司参考如下:
=IFERROR(LOOKUP(0,-FIND($F$2:$F$5,A3),$G$2:$G$53),"否")
A列为详细地址,F列为关键字,G列为网格化名称
地址
区域
厦门市思明区洪文六里XX号XX室
洪文
福建省厦门市思明区洪文四里红星瑞景小区7号
瑞景
福建省厦门市思明区厦门市思明区民族路XX号
瑞景
福建省厦门市思明区文兴西路XX号4111332室
瑞景
福建省厦门市湖里区湖边花园A区XXX室
否
福建省厦门市思明区长青路XXX号XXX室
松柏
福建省厦门市集美区集美区杏林杏滨杏北二里XX号
杏北
通过以上公式轻松搞定。
以上为通过EXCEL函数的方法多对一判断网格化名称,如果想通过经纬度(类似于共享自行车画电子停车围栏的方法)来判断网格化名称,我也有详细的解决方案,感兴趣的可以参考我的另一篇文章。