如何使用Excel公式从纬度和经度坐标返回多个地址的列表?

如何使用Excel公式从纬度和经度坐标返回多个地址的列表?,excel,excel-formula,latitude-longitude,Excel,Excel Formula,Latitude Longitude,希望有人能对这件事有所了解——我有点发疯了 我们有一个大约600个站点的列表(列a),以及相应的lat和long坐标(列C和D),我们试图找到一种方法,当我们插入某人地址的坐标(单元格F2和G2)时,我们可以返回一个50个左右最接近该站点的列表 以下公式将返回与地址最近的站点: =LOOKUP(1,1/FREQUENCY(0,MMULT((C2:D7000-$F$2:$G$2)^2,{1;1})),A2:A585) 但是我不知道如何使用这个公式来搜索下一个最近的站点 有人有什么想法吗 (考虑到

希望有人能对这件事有所了解——我有点发疯了

我们有一个大约600个站点的列表(列
a
),以及相应的lat和long坐标(列
C
D
),我们试图找到一种方法,当我们插入某人地址的坐标(单元格
F2
G2
)时,我们可以返回一个50个左右最接近该站点的列表

以下公式将返回与地址最近的站点:

=LOOKUP(1,1/FREQUENCY(0,MMULT((C2:D7000-$F$2:$G$2)^2,{1;1})),A2:A585)
但是我不知道如何使用这个公式来搜索下一个最近的站点

有人有什么想法吗

(考虑到我们将要处理的距离相对较小,我们可能不需要考虑圆距离——使用
弧度
等。)

非常感谢

编辑:


为什么不创建一个上下纵横比,并获得介于这两个值之间的值?不确定要定义的上限和下限-秒或小数…尝试:
=索引($2:$A$600,匹配(小索引($C$2:$C$600+$D$2:$D$600)-($F$2+$G$2),)、行(A1))、索引($C$2:$C$600+$D$2:$D$600)-($F$2+$G$2),)0))
并向下拖动。然而,这假设从来没有重复的
lat+lon
。嗨@JvdV,每次我向下拖动它时,它都返回相同的站点-不知道为什么!Hi@SolarMike-是否可以输入地址的lat-long,然后输入以英里为单位的值,并生成半径为60英里的坐标?然后写一个公式来找到半径范围内的所有站点?对我来说很好,有一些模型数据,你能包括公式的快照吗?