【问题标题】:Zip Code distance in excelexcel中的邮政编码距离
【发布时间】:2008-12-12 16:26:18
【问题描述】:

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

【问题讨论】:

    标签: excel zipcode


    【解决方案1】:

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

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

    要进行计算,请参阅信息here。一些实际的 Excel 特定计算示例是 here

    【讨论】:

    • 添加了有关如何进行计算的更多信息。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      您可以获取每个邮政编码的邮局地址列表,并将每个地址地理编码成一个经纬度对。对新兵的地址执行相同的操作,然后使用大圆距离公式。

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

      http://www.zipcodeworld.com/

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

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

      【讨论】:

        猜你喜欢
        • 2011-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多