Почтовый индекс расстояние в Excel - PullRequest
1 голос
/ 12 декабря 2008

Я ищу способ получить функцию в Excel для получения расстояния от одного почтового индекса до другого. Допустим, у меня есть список из 100 000 возможных новобранцев, и я хочу отсортировать по ближайшему. У меня был бы почтовый индекс конференции и затем 100 000 почтовых индексов набора. Я ищу, чтобы иметь возможность просто написать функцию = ZipCodeDistance (a2, d1), а затем отсортировать по этому столбцу. Я нашел программу за 65 долларов, которая утверждает, что делает это, но мне было интересно, был ли свободный путь.

Ответы [ 3 ]

4 голосов
/ 12 декабря 2008

Если у вас есть широта и долгота для каждого почтового индекса, вы можете использовать тригонометрию для расчета расстояния по прямой линии.

Существует бесплатная база данных здесь , которую вы можете скачать.

Чтобы выполнить расчет, см. Информацию здесь . И некоторые фактические специфичные для Excel примеры вычислений: здесь .

1 голос
/ 12 декабря 2008

Вы можете получить список адресов почтовых отделений для каждого почтового индекса и геокодировать каждый адрес в длинную пару. Сделайте то же самое для адреса новобранца, а затем используйте формулу для большого круга.

Вот ссылка на базу данных почтового индекса США:

http://www.zipcodeworld.com/

И еще один способ расчета расстояния между двумя точками на земном шаре:

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

1 голос
/ 12 декабря 2008

Как получить данные и алгоритм объясняются здесь , но на C #. Если ваш Excel VBA в порядке, это не должно быть слишком сложно для перевода?

...