1

我正在寻找一种在 excel 中获取函数以检索一个拉链到另一个拉链的距离的方法。假设我有 100,000 名可能的新兵名单,我想按最近的方式排序。我有会议邮政编码,然后是 100,000 招聘邮政编码。我希望能够只编写一个函数 =ZipCodeDistance(a2,d1) 然后按该列排序。我找到了一个声称可以做到这一点的 65 美元的程序,但我想知道是否有免费的方法。

4

3 回答 3

4

如果你有每个邮政编码的纬度和经度,你可以使用三角函数来计算乌鸦飞翔的距离。

这里有一个免费的数据库,您可以下载。

要进行计算,请参阅此处的信息。和一些实际的 Excel 特定的计算示例在这里

于 2008-12-12T16:30:13.860 回答
1

此处解释了如何获取数据和算法,但在 C# 中。如果你的 Excel VBA 没问题,翻译应该不会太难吧?

于 2008-12-12T16:31:14.730 回答
1

您可以获得每个邮政编码的邮局地址列表,并将每个地址地理编码成一个经纬度对。对新兵的地址做同样的事情,然后使用大圆距离的公式。

这是美国邮政编码数据库的链接:

http://www.zipcodeworld.com/

另一个是如何计算地球上两点之间的距离:

http://williams.best.vwh.net/avform.htm

于 2008-12-12T16:36:03.940 回答