有什么快的方法从一个EXCEL表中站点的经纬度去匹配另一个EXCEL中与其经纬度最近的点的相应指标
有几种方法可以实现从一个EXCEL表中站点的经纬度去匹配另一个EXCEL中与其经纬度最近的点的相应指标,以下是其中两种方法:
方法一:使用Excel中的VLOOKUP函数结合经纬度计算来实现
-
在第一个Excel表中,添加两列分别用于存储站点的纬度和经度,可以使用Excel自带的地理编码功能或者外部工具获取。
-
在第二个Excel表中,添加两列分别用于存储指标所对应的站点的纬度和经度。
-
在第二个Excel表中,再添加两列用于存储计算出的每个指标所对应的站点与第一个Excel表中每个站点的距离。
-
使用Excel中的VLOOKUP函数将第一个Excel表中每个站点的指标值匹配到第二个Excel表中,具体操作如下:
- 在第二个Excel表中,选中指标所在的列,点击“条件格式”选项卡,选择“颜色标度”中的“3-色阶”。
- 选中第二个Excel表中刚刚添加的两列距离,点击“条件格式”选项卡,选择“颜色标度”中的“3-色阶”。
- 选中第二个Excel表中指标所在的列,点击“条件格式”选项卡,选择“基于单元格值”的“符号集”中的“向上箭头”。
- 在第二个Excel表中指标所在的列中,使用VLOOKUP函数将第一个Excel表中每个站点的指标值匹配到对应的行中。
- 最后,可以根据颜色标度和箭头指向来判断每个指标所对应的站点与第一个Excel表中每个站点的距离和指标值。
方法二:使用Excel中的Power Query功能结合经纬度计算来实现
-
在第一个Excel表中,添加两列分别用于存储站点的纬度和经度,可以使用Excel自带的地理编码功能或者外部工具获取。
-
在第二个Excel表中,添加两列分别用于存储指标所对应的站点的纬度和经度。
-
在Excel中打开Power Query功能,将第一个Excel表中的站点经纬度信息导入Power Query中。
-
在Power Query中,通过“添加列”功能,计算出每个站点与第二个Excel表中每个站点的距离,并将结果存储在Power Query中。
-
将第二个Excel表中的指标信息导入Power Query中,并使用“合并查询”功能将两个查询合并成一个,具体操作如下:
- 选中第二个Excel表中的纬度和经度列,使用“合并列”功能将两列合并成一个“经纬度”列,并将其转换为文本格式。
- 将合并后的“经纬度”列和Power Query中的站点经纬度信息进行合并,以计算出每个指标所对应的站点与第一个Excel表中每个站点的距离。
- 使用“展开”功能将合并后的查询展开,从而得到每个指标所对应的站点与第一个Excel表中每个站点的距离和指标值。
- 最后,可以根据距离和指标值来判断每个指标所对应的站点与第一个Excel表中每个站点的距离和指标值
原文地址: http://www.cveoy.top/t/topic/dqtD 著作权归作者所有。请勿转载和采集!