Страницы: 1
RSS
Найти минимальное расстояние между точкой и массивом точек
 
Добрый день!

Нужна помощь.

Есть список адресов в умной таблице "Список_адресов" на листе "служебный".
Список пополняемый - добавляется адрес автобазы и комментарий в соответствующие колонки. Ячейка с адресом содержит гиперссылку (особенности выгрузки), из которой с помощью самописной функции "Получить_ссылку" (найдена, кажется, на этом же форуме) вытаскиваются значения широты и долготы.

Есть выгрузка на одноименном листе.
Основа выгрузки - положение автотранспорта. Ячейка аналогична ячейке с адресом - с гиперссылкой.
В столбце H считается расстояние между положением автотранспорта и выбранной в столбце E автобазы.

Задача:
Сделать так, чтобы от каждого положения было рассчитано расстояние до каждой из баз, выбрано минимальное из полученных расстояний, и результат был указан в E (название базы) и H (рассчитанное расстояние).
В примере указаны "База 2" и "База 3", но для обеих точек должна быть указана "База 1".

Добавлять столбцы в выгрузку (чтобы просто посчитать расстояние до каждой базы) можно, но количество баз может оказаться за 50, поэтому не считаю такой подход целесообразным, плюс это ручник.
Хотел посчитать расстояние "в уме" (в т.ч. с помощью макроса), но не хватило того самого - ума.

Как-то так. Заранее спасибо!

P.S. Адреса автобаз и положение автотранспорта задано условно
 
как формируются гиперссылки не подскажете?
 
Цитата
Тимофеев написал:
как формируются гиперссылки
Гиперссылки в ячейках столбцов "Адрес" и "Положение" формируются автоматически при выгрузке из ПО.
Имя ссылки имеет формат "%улица%, %дом%, %город%, %страна%", а сама ссылка ровно в том виде, что в примере (ссылка на гугл карты).
Но само имя гиперссылки не столь важно. Главное - координаты и название/комментарий
Изменено: Rustem - 24.03.2021 15:48:44
 
Рустем Зимагуллов,
Здравствуйте, посмотрите - не получится ли у Вас адаптировать под свои задачи решения из этого топика
Определение ближайшей к заданной точки из перечня по известным координатам
 
Определение соответствия набора точек по радиусу (planetaexcel.ru)
тут что-то похоже
 
Да, подошло, адаптировал!
Спасибо!
Страницы: 1
Наверх