interactivos - mapas en excel 2016
Encontrar el próximo aeropuerto cierra desde un conjunto de coordenadas de GPS en Excel (2)
Espero que esto ayude, copie la fórmula siguiente en D2 con shif + ctrl + enter:
=INDEX($A$2:$A$19,MATCH(MIN(IF($B$2:$B$19&$C$2:$C$19=B2&C2,99999,ACOS(COS(RADIANS(90-$B$2:$B$19))*COS(RADIANS(90-B2))+SIN(RADIANS(90-$B$2:$B$19))*SIN(RADIANS(90-B2))*COS(RADIANS($C$2:$C$19-C2)))*6371)),IF($B$2:$B$19&$C$2:$C$19=B2&C2,99999,ACOS(COS(RADIANS(90-$B$2:$B$19))*COS(RADIANS(90-B2))+SIN(RADIANS(90-$B$2:$B$19))*SIN(RADIANS(90-B2))*COS(RADIANS($C$2:$C$19-C2)))*6371),0),1)
Tengo un conjunto de coordenadas del aeropuerto como se define aquí, y estoy intentando realizar cálculos en Excel.
Quiero encontrar el próximo aeropuerto más cercano para las coordenadas de cualquier aeropuerto dado.
Lo más cerca que he podido conseguir es el uso de la fórmula:
=INDEX($A$1:$A$20,MATCH(MIN(SQRT(($B$1:$B$20-E1)^2+($C$1:$C$20-F1)^2)),SQRT(($B$1:$B$20-E1)^2+($C$1:$C$20-F1)^2),0),1)
como se muestra en esta página .
Sin embargo, esta fórmula proporcionará la ubicación con el nombre más cercano (es decir, el aeropuerto) a un conjunto dado de coordenadas.
¿Cómo puedo encontrar el próximo aeropuerto más cercano?
Use la fórmula SMALL
:
SMALL({array};Nth)
y LARGE({array};Nth)
volverán respectivamente
el enésimo valor más pequeño y más grande de un conjunto!
su fórmula actualizada:
=INDEX($A$1:$A$20,MATCH(SMALL(SQRT(($B$1:$B$20-E1)^2+($C$1:$C$20-F1)^2),2),SQRT(($B$1:$B$20-E1)^2+($C$1:$C$20-F1)^2),0),1)