【发布时间】:2008-12-12 16:26:18
【问题描述】:
我正在寻找一种在 excel 中获取函数以检索一个拉链到另一个拉链的距离的方法。假设我有 100,000 名可能的新兵名单,我想按最近的方式排序。我有会议邮政编码,然后是 100,000 招聘邮政编码。我希望能够只编写一个函数 =ZipCodeDistance(a2,d1) 然后按该列排序。我找到了一个声称可以做到这一点的程序,售价 65 美元,但我想知道是否有免费的方法。
【问题讨论】:
我正在寻找一种在 excel 中获取函数以检索一个拉链到另一个拉链的距离的方法。假设我有 100,000 名可能的新兵名单,我想按最近的方式排序。我有会议邮政编码,然后是 100,000 招聘邮政编码。我希望能够只编写一个函数 =ZipCodeDistance(a2,d1) 然后按该列排序。我找到了一个声称可以做到这一点的程序,售价 65 美元,但我想知道是否有免费的方法。
【问题讨论】:
如何获取数据和算法在here 中进行了解释,但在 C# 中。如果你的 Excel VBA 没问题,翻译应该不会太难吧?
【讨论】:
您可以获取每个邮政编码的邮局地址列表,并将每个地址地理编码成一个经纬度对。对新兵的地址执行相同的操作,然后使用大圆距离公式。
这是美国邮政编码数据库的链接:
另一个关于如何计算地球上两点之间的距离:
【讨论】: