Страницы: 1
RSS
Определение расстояния до ближайшего города по координатам
 
Есть два списка населенных пунктов с координатами. Первый – села, населенные пункты, численностью менее 10 тысяч (Столбцы A:B). Второй – города, населенные пункты, численностью более 10 тысяч(столбцы F:G). Задача – определить расстояние от каждого села до ближайшего города. Нашел похожую тему, но преобразовать те формулы правильно у меня не получилось: выдается ошибка ЗНАЧ, ЧИСЛО или считается с ошибкой. В столбцах C:D то, как я преобразовал формулы из сообщения №9 от пользователя Андрея Зайцева, которые мне показались наиболее близкими к моей проблеме.
 
Формула массива:
Код
=МИН(((((ПСТР(B3;1;НАЙТИ(" ";B3;1)-1))-(ПСТР($L$3:$L$45;1;НАЙТИ(" ";$L$3:$L$45;1)-1)))*111,3)^2+(((ПСТР(B3;НАЙТИ(" ";B3;1)+1;ДЛСТР(B3)))-(ПСТР($L$3:$L$45;НАЙТИ(" ";$L$3:$L$45;1)+1;ДЛСТР($L$3:$L$45))))*111,3)^2)^0,5)
Не совсем понимаю, почему во взятой вами формуле из найденной темы во втором случае разность умножается на 63. Я поставила 111,3, как и в первом. Расстояние при этом показывает более правдивое. Но могу и ошибаться.
Файл с формулой прилагаю.
Изменено: turbidgirl - 08.04.2021 17:58:06
 
Большое спасибо, попробую разобраться!

Цитата
turbidgirl написал: Не совсем понимаю, почему во взятой вами формуле из найденной темы во втором случае разность умножается на 63
63 - это, видимо упрощение для той задачи. Т.к. там территория компактная, то COS(55°)*111.3км~63км. Для всей территории РФ это ужасно грубо, поэтому поменял.
Изменено: ussuritiger - 14.04.2021 17:59:10
Страницы: 1
Наверх