По структуре таблица идентична той, что в примере, просто намного больше.
Соответственно я просто подставляю свои данные в формулу, но у меня формула начинает тянуть минимальные расстояния нули.
Как у вас получилось в вашем случае предусмотреть. что бы к городам из списка не тянулись те же города?
Например, у вас в формуле к Барнаулу подтянулся Новоалтайск, хотя в той строке и есть меньшие значения (другие точки барнаула)
Моя формула выглядит так:
=ИНДЕКС(B$1:AFO$1;ПОИСКПОЗ(МИН(ЕСЛИ($B$1:$AFO$1<>A851;ИНДЕКС($B$2:$AFO$847;ПОИСКПОЗ(A851;$A$2:$A$847;0)));ИНДЕКС($B$2:$AFO$847;ПОИСКПОЗ(A851;$A$2:$A$847;0);0))