Táboa de contidos
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.
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.
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.
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 .