Como calcular a distancia entre dúas coordenadas en Excel (2 métodos)

  • Comparte Isto
Hugh West

En moitos casos, pode ter que atopar a distancia entre dúas coordenadas ou dúas localizacións. En Microsoft Excel podes facelo nun tamaño masivo nun curto período de tempo. Este artigo mostra dous métodos para calcular a distancia entre dúas coordenadas en Excel.

Descargar o libro de prácticas

Podes descargar o libro de prácticas na seguinte ligazón.

Calcula a distancia entre dúas coordenadas.xlsm

Conceptos básicos do sistema de coordenadas

O sistema de coordenadas é un sistema, especialmente en xeometría, que usa un ou máis números para localizar a posición dun punto ou para calcular outros parámetros xeométricos. Hai moitos tipos de sistemas de coordenadas. Por exemplo: sistema de coordenadas cartesianas, sistema de coordenadas xeodésicas etc.

Que é o sistema de coordenadas cartesianas?

O sistema de coordenadas cartesianas é un sistema que utiliza eixes de referencia para localizar calquera posición ou calcular calquera dato xeométrico. As coordenadas dun punto determínanse a partir da distancia deses eixes de referencia. Por exemplo:

Nun plano 2D o eixe X indica o plano horizontal e o eixe Y indica o plano vertical. Entón, se alguén dá as coordenadas dun punto (2,3) significa que o punto está a 2 unidades do plano horizontal e 3 unidades do plano lonxitudinal.

Fórmula de distancia para o sistema de coordenadas cartesianas

A fórmula aritmética para calcular a distancia nun cartesiano 2-DO sistema de coordenadas é o seguinte:

d=√((x2-x1)^2+(y2-y1)^2)

Aquí,

  • x 1 = Distancia do punto 1 do eixe x.
  • x 2 = Distancia do punto 2 do eixe x.
  • y 1 = Distancia do punto 1 do eixe y.
  • y 2 = Distancia do punto 2 do eixe y.
  • d = Distancia entre o punto 1 e o punto 2.

Que é o sistema de coordenadas xeodésicas?

O sistema de coordenadas xeodésicas é un tipo de sistema de coordenadas que utiliza un elipsoide como referencia para localizar a posición dun punto e medir outros parámetros xeométricos. Adoitamos usar a latitude e a lonxitude para localizar a posición neste sistema de coordenadas.

Aquí, a latitude significa a distancia en dirección norte ou sur desde o ecuador e lonxitude significa a distancia en dirección leste ou oeste desde o meridiano principal. . Ademais, os valores positivos de latitude e lonxitude significan norte e leste e os valores negativos significan sur e oeste respectivamente.

Fórmula de distancia para o sistema de coordenadas xeodésicas

A fórmula aritmética para calcular a distancia entre dúas coordenadas en xeodésica O sistema de coordenadas é o seguinte:

d=acos(cos(radian(90-lat1))*cos(radian(90-lat2))+

sin(radian(90-lat1))*sin(radian(90-lat2)*cos(radian(long1-long2)))*3959

Aquí,

  • lat1 =  Latitude da localización 1
  • lat2 = Latitude da localización 2
  • long1 = Lonxitude da localización 1
  • long2 = Lonxitude da localización 2
  • d =Distancia entre a localización 1 e a localización 2 en millas

2 métodos para calcular a distancia entre dúas coordenadas en Excel (sistema de coordenadas cartesianas)

Supoña que tes un conxunto de datos onde tes coordenadas de punto 1 e punto 2 en diferentes situacións e quere calcular a distancia entre eles. Agora mostrarei dúas formas de facelo.

1. Usando fórmulas aritméticas para calcular a distancia

Podes calcular a distancia facilmente introducindo o fórmula aritmética manualmente. Agora, siga os pasos seguintes para calcular a distancia.

Pasos :

  • Primeiro, cree unha columna a continuación para Distancia.
  • A continuación, seleccione a cela G6 e insira a seguinte fórmula.
=SQRT((E6-C6 )^2 + (F6-D6)^2)

Aquí, G6 é a cela inicial da columna de distancia. Ademais, as celas C6, D6, E6 e F6 indican a cela inicial para x 1 , x 2 , y 1, e y 2 respectivamente. Ademais, aquí úsase a función SQRT para atopar a raíz cadrada.

  • Por último, arrastra o Recheo para o resto da columna e obtén as túas distancias.

2. Aplicando o código VBA para calcular a distancia entre dúas coordenadas en Excel

Ti tamén pode usar o código VBA para crear unha función para calcular a distancia en asistema de coordenadas cartesianas e utilízao para o cálculo. Agora, siga os seguintes pasos para facelo.

Pasos :

  • Primeiro, preme ALT + F11 para abrir a xanela VBA .
  • Agora, selecciona Este libro de traballo e Fai clic co botón dereito nel.
  • Seguinte , seleccione secuencialmente Inserir > Módulo .

  • Neste punto, copie o seguinte código e pégalo no cadro en branco.
6194

  • Despois diso, preme F5 para executar o código. Aquí, este código creou unha nova función DistCartesiano que che axudará a calcular a distancia entre dúas coordenadas nun plano cartesiano.
  • Agora, selecciona a cela G6 e insira a seguinte fórmula.
=DistCartesiano(C6,D6,E6,F6)

Aquí, os argumentos desta función son x 1 , y 1 , x 2, e y 2 respectivamente.

  • Finalmente, arrastre o Recheo para as celas restantes.

Ler máis: Como calcular Distancia entre dúas coordenadas GPS en Excel

2 métodos para calcular a distancia entre dúas coordenadas en Excel (sistema de coordenadas xeodésicas)

Supoña que, no sistema de coordenadas xeodésicas, tes a latitude e lonxitude de dous lugares diferentes. Agora, siga os pasos seguintes para calcular a distanciaentre esas dúas localizacións .

1. Usando fórmulas aritméticas para calcular a distancia

Unha das formas máis rápidas de calcular a distancia é poñer a aritmética fórmula para calcular a distancia manualmente. Agora, siga os pasos seguintes para calcular a distancia entre dúas coordenadas no sistema de coordenadas xeodésicas.

Pasos :

  • Primeiro, engade unha columna para Distancia (Millas) .
  • A continuación, selecciona a cela G6 e insira a seguinte fórmula.
=ACOS(COS(RADIANOS(90-C6))*COS(RADIANOS(90-E6))+SIN(RADIANOS(90-C6))*SIN(RADIANOS(90-E6))*COS(RADIANOS( D6-F6)))*3959

Aquí, C6 , D6, E6, e F6 indican as primeiras celas para a columna de Latitude 1 (°) , Lonxitude 1 (°) , Latitude 2 (°), e Lonxitude 2 (°) respectivamente.

Explicación da fórmula

Nesta fórmula:

  • A función RADIANS úsase para converter un valor no Unidade Graos (°) a un valor da unidade Radiáns .
  • A función COS úsase para atopar o coseno dun ángulo.
  • A función SIN úsase para atopar o seno dun ángulo.
  • A función ACOS úsase para devolver o arcocoseno ou coseno inverso dun número.
  • Por último, o número 3959 multiplícase para obter a distancia en Millas . Pola contra, pode multiplicar por 6371 para obter o resultado Quilómetros .

  • Por último, arrastra o controlador de recheo ata o resto da columna para obter o teu distancias.

Ler máis: Como calcular a distancia entre dúas cidades en Excel

2. Aplicando o código VBA para calcular a distancia entre dúas coordenadas en Excel

Tamén podes usar o código VBA para crear unha función para calcular a distancia nun sistema de coordenadas xeodésicas e despois usalo para o cálculo. Agora, siga os seguintes pasos para facelo.

Pasos :

  • Primeiro, preme ALT + F11 para abrir a xanela VBA .
  • Agora, selecciona Este libro de traballo e Fai clic co botón dereito nel.
  • Seguinte , seleccione secuencialmente Inserir > Módulo .

  • Despois de inserir o módulo, copie o seguinte código e pégao no espazo en branco.
6999

  • Neste momento, preme F5 para executar o código. Ao facelo, creará unha nova función DistGeo que che axudará a calcular a distancia nun Sistema de coordenadas xeodésicas .
  • Despois diso, selecciona a cela G6 e escribe a seguinte fórmula.

=DistGeo(C6,D6,E6,F6)

Aquí , os argumentos da función DistGeo son Latitude 1 (°), Lonxitude 1 (°), Latitude 2 (°), e Lonxitude 2 (°) respectivamente.

  • Finalmente, arrastre o Recheo para oas celas restantes da columna.

Ler máis: Como calcular a distancia de conducción entre dous enderezos en Excel

Conclusión

Por último, pero non menos importante, espero que atopes o que buscabas neste artigo. Se tes algunha dúbida, deixa un comentario a continuación. Se queres ler máis artigos coma este, podes visitar o noso sitio web ExcelWIKI .

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.