2008-12-12 131 views
1

我正在尋找一種在Excel中獲取函數的方法來檢索從一個郵政編碼到另一個郵政編碼的距離。比方說,我有一個10萬名可能的新兵名單,我想按最近排序。身份證有會議郵政編碼,然後是100,000招聘郵政編碼。我期望能夠寫一個函數= ZipCodeDistance(a2,d1),然後按該列進行排序。我找到了一個65美元的程序,聲稱這樣做,但我想知道是否有一個免費的方式。excel中的郵政編碼距離

回答

4

如果您有每個郵政編碼的經緯度,您可以使用三角函數來計算與烏鴉的距離。

有一個免費的數據庫here,你可以下載。

要進行計算,請參閱信息here。而一些實際的Excel特定計算示例是here

+0

不,就知道郵政編碼 – 2008-12-12 16:30:34

1

如何獲取數據和算法的解釋是here,但在C#中。如果你的Excel VBA沒問題,翻譯不應該太難。

1

您可以獲得每個郵政編碼的郵局地址列表,並將每個地址的地址分成一對長整型。對新兵的地址做同樣的事情,然後用公式計算大圓距。

下面是一個美國郵政編碼數據庫的鏈接:

http://www.zipcodeworld.com/

,另一個是如何在地球上兩點之間計算距離:

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