Com calcular la distància entre dues coordenades a Excel (2 mètodes)

  • Comparteix Això
Hugh West

En molts casos, és possible que hàgiu de trobar la distància entre dues coordenades o dues ubicacions. A Microsoft Excel, podeu fer-ho en una mida massiva en una curta durada. Aquest article mostra dos mètodes per calcular la distància entre dues coordenades a Excel.

Baixeu el llibre de pràctiques

Podeu descarregar el llibre de pràctiques des de l'enllaç següent.

Calcula la distància entre dues coordenades.xlsm

Conceptes bàsics del sistema de coordenades

El sistema de coordenades és un sistema, especialment en geometria, que utilitza un o més nombres per localitzar la posició d'un punt o per calcular altres paràmetres geomètrics. Hi ha molts tipus de sistemes de coordenades. Per exemple: sistema de coordenades cartesianes, sistema de coordenades geodèsiques, etc.

Què és el sistema de coordenades cartesianes?

El sistema de coordenades cartesianes és un sistema que utilitza eixos de referència per localitzar qualsevol posició o calcular qualsevol dada geomètrica. Les coordenades d'un punt es determinen a partir de la distància d'aquests eixos de referència. Per exemple:

En un pla 2D, l'eix X indica el pla horitzontal i l'eix Y indica el pla vertical. Per tant, si algú dóna les coordenades d'un punt (2,3) vol dir que el punt està a 2 unitats del pla horitzontal i 3 unitats del pla longitudinal.

Fórmula de distància per al sistema de coordenades cartesianes

La fórmula aritmètica per calcular la distància en un cartesià 2-DEl sistema de coordenades és el següent:

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

Aquí,

  • x 1 = Distància del punt 1 de l'eix x.
  • x 2 = Distància del punt 2 de l'eix x.
  • y 1 = Distància del punt 1 des de l'eix y.
  • y 2 = Distància del punt 2 de l'eix y.
  • d = Distància entre el punt 1 i el punt 2.

Què és el sistema de coordenades geodèsiques?

El sistema de coordenades geodèsiques és un tipus de sistema de coordenades que utilitza un el·lipsoide com a referència per localitzar la posició d'un punt i mesurar altres paràmetres geomètrics. Normalment fem servir la latitud i la longitud per localitzar la posició en aquest sistema de coordenades.

Aquí, latitud significa la distància en direcció nord o sud des de l'equador i longitud significa la distància en direcció est o oest des del meridià principal. . A més, els valors positius de latitud i longitud signifiquen nord i est i els valors negatius signifiquen sud i oest respectivament.

Fórmula de distància per al sistema de coordenades geodèsiques

La fórmula aritmètica per calcular la distància entre dues coordenades a Geodèsic El sistema de coordenades és el següent:

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 =  Latitud de la ubicació 1
  • lat2 = Latitud de la ubicació 2
  • long1 = Longitud de la ubicació 1
  • long2 = Longitud de la ubicació 2
  • d =Distància entre la ubicació 1 i la ubicació 2 en milles

2 mètodes per calcular la distància entre dues coordenades a Excel (sistema de coordenades cartesianes)

Suposem que teniu un conjunt de dades on teniu coordenades de el punt 1 i el punt 2 en diferents situacions i voleu calcular la distància entre ells. Ara, us mostraré dues maneres de fer-ho.

1. Utilitzant la fórmula aritmètica per calcular la distància

Podeu calcular la distància fàcilment inserint la fórmula aritmètica manualment. Ara, seguiu els passos següents per calcular la distància.

Passos :

  • Primer, creeu una columna a continuació per a Distància.
  • A continuació, seleccioneu la cel·la G6 i inseriu la fórmula següent.
=SQRT((E6-C6 )^2 + (F6-D6)^2)

Aquí, G6 és la cel·la inicial de la columna de distància. A més, les cel·les C6, D6, E6 i F6 indiquen la cel·la inicial per a x 1 , x 2 , y 1, i y 2 respectivament. A més, aquí s'utilitza la funció SQRT per trobar l'arrel quadrada.

  • Per últim, arrossegueu la Ansa d'ompliment per a la resta de la columna i obteniu les vostres distàncies.

2. Aplicació del codi VBA per calcular la distància entre dues coordenades a Excel

Vostè també pot utilitzar el codi VBA per crear una funció per calcular la distància en asistema de coordenades cartesianes i després utilitzar-lo per al càlcul. Ara, seguiu els passos següents per fer-ho.

Passos :

  • Primer, premeu ALT + F11 per obrir la finestra VBA .
  • Ara, seleccioneu Aquest llibre de treball i Feu clic amb el botó dret sobre ell.
  • Següent. , seleccioneu seqüencialment Insereix > Mòdul .

  • En aquest punt, copieu el codi següent i enganxeu-lo al quadre en blanc.
9489

  • Després, premeu F5 per executar el codi. Aquí, aquest codi ha creat una nova funció DistCartesià que us ajudarà a calcular la distància entre dues coordenades en un pla cartesià.
  • Ara, seleccioneu la cel·la G6 i inseriu la fórmula següent.
=DistCartesian(C6,D6,E6,F6)

Aquí, els arguments d'aquesta funció són x 1 , y 1 , x 2, i y 2 respectivament.

  • Finalment, arrossegueu la Ansa d'emplenament per a les cel·les restants.

Llegir més: Com calcular Distància entre dues coordenades GPS a Excel

2 mètodes per calcular la distància entre dues coordenades a Excel (sistema de coordenades geodèsiques)

Suposem que, al sistema de coordenades geodèsiques, teniu la latitud i longitud de dos llocs diferents. Ara, seguiu els passos següents per calcular la distànciaentre aquestes dues ubicacions .

1. Ús de la fórmula aritmètica per calcular la distància

Una de les maneres més ràpides de calcular la distància és posar l'aritmètica fórmula per calcular la distància manualment. Ara, seguiu els passos següents per calcular la distància entre dues coordenades al sistema de coordenades geodèsiques.

Pasos :

  • Primer, afegiu una columna per a Distància (milles) .
  • A continuació, seleccioneu la cel·la G6 i inseriu la fórmula següent.
=ACOS(COS(RADIANS(90-C6))*COS(RADIANS(90-E6))+SIN(RADIANS(90-C6))*SIN(RADIANS(90-E6))*COS(RADIANS( D6-F6)))*3959

Aquí, C6 , D6, E6, i F6 indiquen les primeres cel·les de la columna de Latitud 1 (°) , Longitud 1 (°) , Latitud 2 (°), i Longitud 2 (°) respectivament.

Explicació de la fórmula

En aquesta fórmula:

  • La funció RADIANS s'utilitza per convertir un valor de la Unitat Graus (°) a un valor de la unitat Radian .
  • La funció COS s'utilitza per trobar el cosinus d'un angle.
  • La funció SIN s'utilitza per trobar el sinus d'un angle.
  • La funció ACOS s'utilitza per retornar l'arccosinus o cosinus invers d'un nombre.
  • Per últim, el nombre 3959 es multiplica per obtenir la distància en Milles . En canvi, podeu multiplicar per 6371 per obtenir el resultat Quilòmetres .

  • Finalment, arrossegueu la Ansa d'ompliment a la resta de la columna per obtenir el vostre distàncies.

Llegir més: Com calcular la distància entre dues ciutats a Excel

2. Aplicació del codi VBA per calcular la distància entre dues coordenades a Excel

També podeu utilitzar el codi VBA per crear una funció per calcular la distància en un sistema de coordenades geodèsiques i després utilitzar-la per al càlcul. Ara, seguiu els passos següents per fer-ho.

Passos :

  • Primer, premeu ALT + F11 per obrir la finestra VBA .
  • Ara, seleccioneu Aquest llibre de treball i Feu clic amb el botó dret sobre ell.
  • Següent. , seleccioneu seqüencialment Insereix > Mòdul .

  • Després d'inserir el mòdul, copieu el codi següent i enganxeu-lo a l'espai en blanc.
8596

  • En aquest punt, premeu F5 per executar el codi. En fer-ho, creareu una nova funció DistGeo que us ajudarà a calcular la distància en un Sistema de coordenades geodèsiques .
  • Després, seleccioneu la cel·la G6 i escriu la fórmula següent.

=DistGeo(C6,D6,E6,F6)

Aquí , els arguments de la funció DistGeo són Latitud 1 (°), Longitud 1 (°), Latitud 2 (°), i Longitud 2 (°) respectivament.

  • Finalment, arrossegueu el Annexa d'emplenament per alcel·les restants de la columna.

Llegir més: Com calcular la distància de conducció entre dues adreces a Excel

Conclusió

Per últim, però no menys important, espero que hagis trobat el que estaves buscant en aquest article. Si teniu cap consulta, deixeu un comentari a continuació. Si voleu llegir més articles com aquest, podeu visitar el nostre lloc web ExcelWIKI .

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.