Hoe om afstand tussen twee koördinate in Excel te bereken (2 metodes)

  • Deel Dit
Hugh West

In baie gevalle moet jy dalk afstand tussen twee koördinate of twee liggings vind. In Microsoft Excel kan jy dit in 'n grootmaat binne 'n kort tydsduur doen. Hierdie artikel demonstreer twee metodes om afstand tussen twee koördinate in Excel te bereken.

Laai Oefenwerkboek af

Jy kan die oefenboek van die onderstaande skakel aflaai.

Bereken afstand tussen twee koördinate.xlsm

Basiese beginsels van koördinaatstelsel

Koördinaatstelsel is 'n stelsel, veral in meetkunde, wat een of meer getalle gebruik om die posisie van 'n punt of om ander meetkundige parameters te bereken. Daar is baie soorte koördinaatstelsels. Byvoorbeeld: Cartesiese koördinaatstelsel, geodetiese koördinaatstelsel ens.

Wat is Cartesiese koördinaatstelsel?

Kartesiese koördinaatstelsel is 'n stelsel wat verwysingsasse gebruik om enige posisie op te spoor of enige meetkundige data te bereken. Die koördinate van 'n punt word bepaal vanaf die afstand van daardie verwysingsasse. Byvoorbeeld:

In 'n 2-D-vlak dui X-as die horisontale vlak aan en Y-as dui die vertikale vlak aan. Dus, as iemand die koördinate van 'n punt (2,3) gee, beteken dit die punt is 2 eenhede vanaf die horisontale vlak en 3 eenhede vanaf die longitudinale vlak.

Afstandsformule vir Cartesiese koördinaatstelsel

Die rekenkundige formule vir die berekening van afstand in 'n 2-D CartesianKoördinaatstelsel is soos volg:

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

Hier,

  • x 1 = Afstand van punt 1 vanaf x-as.
  • x 2 = Afstand van punt 2 vanaf x-as.
  • y 1 = Afstand van punt 1 vanaf y-as.
  • y 2 = Afstand van punt 2 vanaf y-as.
  • d = Afstand tussen punt 1 en punt 2.

Wat is geodetiese koördinaatstelsel?

Geodetiese koördinaatstelsel is 'n tipe koördinaatstelsel wat 'n ellipsoïed as verwysing gebruik om die posisie van 'n punt op te spoor en ander meetkundige parameters te meet. Ons gebruik gewoonlik breedtegraad en lengtegraad om die posisie in hierdie koördinaatstelsel op te spoor.

Hier beteken breedtegraad die afstand in die noord- of suidrigting vanaf die ewenaar en lengtegraad die afstand in oos- of wesrigting vanaf die primaire meridiaan . Positiewe waardes van breedtegraad en lengtegraad beteken ook noord en oos en negatiewe waardes beteken onderskeidelik suid en wes.

Afstandsformule vir Geodetiese Koördinaatstelsel

Die rekenkundige formule om afstand tussen twee koördinate in Geodeties te bereken Koördinaatstelsel is soos volg:

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

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

Hier,

  • lat1 =  Breedtegraad van ligging 1
  • lat2 = Breedtegraad van ligging 2
  • lank1 = Lengtegraad van ligging 1
  • long2 = Lengtegraad van ligging 2
  • d =Afstand tussen ligging 1 en ligging 2 in myl

2 metodes om afstand tussen twee koördinate in Excel (Cartesian Coordinate System) te bereken

Gestel, jy het 'n datastel waar jy koördinate van punt 1 en punt 2 in verskillende situasies en jy wil die afstand tussen hulle bereken. Nou sal ek jou twee maniere wys om dit te doen.

1. Gebruik rekenkundige formule om afstand te bereken

Jy kan maklik die afstand bereken deur die invoeging van die rekenkundige formule handmatig. Volg nou die stappe hieronder om die afstand te bereken.

Stappe :

  • Skep eers 'n kolom volgende vir Afstand.
  • Volgende, kies sel G6 en voeg die volgende formule in.
=SQRT((E6-C6) )^2 + (F6-D6)^2)

Hier is G6 die beginsel vir die afstandkolom. Ook C6, D6, E6 en F6 -selle dui die beginsel aan vir x 1 , x 2 , y 1, en y 2 onderskeidelik. Ook hier word die SQRT-funksie gebruik om die vierkantswortel te vind.

  • Sleep laastens die Vulhandvatsel vir die res van die kolom en jy kry jou afstande.

2. Toepassing van VBA-kode om afstand tussen twee koördinate in Excel te bereken

Jy kan ook VBA kode gebruik om 'n funksie te skep vir die berekening van afstand in akartesiese koördinaatstelsel en gebruik dit dan vir berekening. Volg nou die stappe hieronder om dit te doen.

Stappe :

  • Druk eers ALT + F11 om die VBA venster oop te maak.
  • Kies nou Hierdie werkboek en Regsklik daarop.
  • Volgende , kies agtereenvolgens Voeg in > Module .

  • Op hierdie punt, kopieer die volgende kode en plak dit in die leë blokkie.
9246

  • Druk daarna F5 om die kode te laat loop. Hier het hierdie kode 'n nuwe funksie DistCartesian vir jou geskep wat jou sal help om die afstand tussen twee koördinate in 'n kartesiese vlak te bereken.
  • Kies nou sel G6 en voeg die volgende formule in.
=DistCartesian(C6,D6,E6,F6)

Hier is die argumente van hierdie funksie x 1 , y 1 , x 2, en y 2 onderskeidelik.

  • Ten slotte, sleep die Vul handvatsel vir die oorblywende selle.

Lees meer: Hoe om te bereken Afstand tussen twee GPS-koördinate in Excel

2 metodes om afstand tussen twee koördinate in Excel (geodetiese koördinaatstelsel) te bereken

Gestel, in die geodetiese koördinaatstelsel het jy die breedtegraad en lengtegraad van twee verskillende liggings. Volg nou die stappe hieronder om die afstand te berekentussen daardie twee liggings .

1. Gebruik rekenkundige formule om afstand te bereken

Een van die vinnigste maniere om die afstand te bereken, is om die rekenkunde te gebruik formule vir die handberekening van afstand. Volg nou die stappe hieronder om die afstand tussen twee koördinate in die Geodetiese Koördinaatstelsel te bereken.

Stappe :

  • Eerste, voeg 'n kolom by vir Afstand (myle) .
  • Kies dan sel G6 en voeg die volgende formule in.
=ACOS(COS(RADIANS(90-C6))*COS(RADIANS(90-E6))+SIN(RADIANS(90-C6))*SIN(RADIANS(90-E6))*COS(RADIANS( D6-F6)))*3959

Hier dui C6 , D6, E6, en F6 die eerste selle aan vir die kolom van Breedtegraad 1 (°) , Lengtegraad 1 (°) , Breedtegraad 2 (°), en Lengtegraad 2 (°) onderskeidelik.

Formule Verduideliking

In hierdie formule:

  • RADIANS funksie word gebruik om 'n waarde in die Grade (°) -eenheid tot 'n waarde in die Radian -eenheid.
  • COS-funksie word gebruik om die cosinus van 'n hoek te vind.
  • SIN-funksie word gebruik om die sinus van 'n hoek te vind.
  • ACOS-funksie word gebruik om die arccosinus of inverse cosinus van 'n getal terug te gee.
  • Laastens word die getal 3959 vermenigvuldig om die afstand in myl te kry. In plaas daarvan kan jy vermenigvuldig met 6371 om die resultaat te kry in Kilometers .

  • Sleep laastens die Vulhandvatsel vir die res van die kolom om jou afstande.

Lees meer: Hoe om afstand tussen twee stede in Excel te bereken

2. Toepassing van VBA-kode om afstand tussen twee koördinate in Excel te bereken

Jy kan ook VBA kode gebruik om 'n funksie vir die berekening van afstand in 'n Geodetiese Koördinaatstelsel te skep en dit dan vir berekening te gebruik. Volg nou die stappe hieronder om dit te doen.

Stappe :

  • Druk eers ALT + F11 om die VBA venster oop te maak.
  • Kies nou Hierdie werkboek en Regsklik daarop.
  • Volgende , kies agtereenvolgens Voeg > Module in .

  • Nadat die module ingevoeg is, kopieer die volgende kode en plak dit in die leë spasie.
5055

  • Op hierdie punt, druk F5 om die kode uit te voer. Deur dit te doen, sal jy 'n nuwe funksie DistGeo skep wat jou sal help om die afstand in 'n Geodetiese Koördinaatstelsel te bereken.
  • Kies daarna sel G6 en skryf die volgende formule neer.

=DistGeo(C6,D6,E6,F6)

Hier , is die argumente van die DistGeo funksie Breedtegraad 1 (°), Lengtegraad 1 (°), Breedtegraad 2 (°), en Lengtegraad 2 (°) onderskeidelik.

  • Sleep laastens die Vulhandvatsel vir dieoorblywende selle van die kolom.

Lees meer: ​​ Hoe om ryafstand tussen twee adresse in Excel te bereken

Gevolgtrekking

Laaste maar nie die minste nie, ek hoop jy het gevind waarna jy gesoek het uit hierdie artikel. As jy enige navrae het, los asseblief 'n opmerking hieronder. As jy meer artikels soos hierdie wil lees, kan jy ons webwerf ExcelWIKI besoek.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.