Hoe kinne jo ôfstân tusken twa koördinaten yn Excel berekkenje (2 metoaden)

  • Diel Dit
Hugh West

Yn in protte gefallen moatte jo miskien ôfstân fine tusken twa koördinaten of twa lokaasjes. Yn Microsoft Excel kinne jo dit dwaan yn in bulkgrutte binnen in koarte doer. Dit artikel toant twa metoaden foar it berekkenjen fan ôfstân tusken twa koördinaten yn Excel.

Download Practice Workbook

Jo kinne it oefenboek downloade fan de ûndersteande link.

Berekkenje ôfstân tusken twa koördinaten.xlsm

Basis fan koördinatesysteem

Koördinaatsysteem is in systeem, benammen yn mjitkunde, dat ien of mear nûmers brûkt om de posysje fan in punt of om oare geometryske parameters te berekkenjen. D'r binne in protte soarten koördinatesystemen. Bygelyks: Cartesian Coordinate System, Geodetic Coordinate System ensfh.

Wat is Cartesian Coordinate System?

Cartesian Coordinate System is in systeem dat referinsjeassen brûkt om elke posysje te lokalisearjen of geometryske gegevens te berekkenjen. De koördinaten fan in punt wurde bepaald út de ôfstân fan dy referinsjeassen. Bygelyks:

Yn in 2D-flak jout de X-as it horizontale fleantúch oan en de Y-as it fertikale fleantúch. Dus, as immen de koördinaten fan in punt (2,3) jout, betsjut it dat it punt 2 ienheden is fan it horizontale fleantúch en 3 ienheden fan it longitudinale fleantúch.

Distance Formula for Cartesian Coordinate System

De arithmetyske formule foar it berekkenjen fan ôfstân yn in 2-D CartesianKoördinaatsysteem is as folget:

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

Hjir,

  • x 1 = Ofstân fan punt 1 fan x-as.
  • x 2 = Ofstân fan punt 2 fan x-as.
  • y 1 = Ofstân fan punt 1 fan de y-as.
  • y 2 = Ofstân fan punt 2 fan y-as.
  • d = Ofstân tusken punt 1 en punt 2.

Wat is geodetysk koördinaatsysteem?

Geodetysk koördinaatsysteem is in soarte fan koördinatesysteem dat in ellipsoïde as referinsje brûkt om de posysje fan in punt te lokalisearjen en oare geometryske parameters te mjitten. Wy brûke gewoanlik breedte- en lingtegraad om de posysje yn dit koördinatesysteem te lokalisearjen.

Hjir betsjut breedtegraad de ôfstân yn 'e noard- of súdrjochting fan 'e evener en lingtegraad betsjut de ôfstân yn east- of westrjochting fan 'e nollmeridiaan . Positive wearden fan breedte- en lingtegraad betsjutte ek noard en east en negative wearden betsjutte respektivelik súd en west.

Distance Formula for Geodetic Coordinate System

De rekenkundige formule foar it berekkenjen fan ôfstân tusken twa koördinaten yn Geodetic Koördinaatsysteem is as folget:

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

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

Hjir,

  • lat1 =  Breedtegraad fan lokaasje 1
  • lat2 = Breedtegraad fan lokaasje 2
  • long1 = Longitude fan lokaasje 1
  • long2 = Longitude fan lokaasje 2
  • d =Ofstân tusken lokaasje 1 en lokaasje 2 yn milen

2 Metoaden foar it berekkenjen fan ôfstân tusken twa koördinaten yn Excel (Cartesian Coordinate System)

Stel, jo hawwe in dataset wêryn jo koördinaten hawwe fan punt 1 en punt 2 yn ferskillende situaasjes en jo wolle berekkenje de ôfstân tusken harren. No sil ik jo twa manieren sjen litte om dat te dwaan.

1. Rekenkundige formule brûke om ôfstân te berekkenjen

Jo kinne de ôfstân maklik berekkenje troch it ynfoegjen fan de arithmetic formule hânmjittich. Folgje no de stappen hjirûnder om de ôfstân te berekkenjen.

Stappen :

  • Meitsje earst in kolom neist Ofstân.
  • Selektearje dan sel G6 en set de folgjende formule yn.
=SQRT((E6-C6) )^2 + (F6-D6)^2)

Hjir is G6 de startsel foar de ôfstânkolom. Ek C6, D6, E6, en F6 sellen jouwe de startsel oan foar x 1 , x 2 , y 1, en y 2 respektivelik. Ek hjir wurdt de SQRT-funksje brûkt om de fjouwerkantswoartel te finen.

  • Slepe as lêste de Folle-handgreep foar de rest fan 'e kolom en jo krije jo ôfstannen.

2. VBA-koade tapasse om ôfstân tusken twa koördinaten yn Excel te berekkenjen

Jo kin ek brûke VBA koade foar in meitsje in funksje foar it berekkenjen fan ôfstân yn incartesian koördinatestelsel en brûk it dan foar berekkening. Folgje no de stappen hjirûnder om dit te dwaan.

Stappen :

  • Druk earst op ALT + F11 om it VBA finster te iepenjen.
  • Selektearje no Dit wurkboek en Rjochtsklik derop.
  • Folgjende , selektearje opfolgjend Ynfoegje > Module .

  • Op dit punt, kopiearje de folgjende koade en plak it yn it lege fak.
3715

  • Druk dêrnei op F5 om de koade út te fieren. Hjir hat dizze koade in nije funksje DistCartesian foar jo makke dy't jo helpt om de ôfstân te berekkenjen tusken twa koördinaten yn in kartesysk fleantúch.
  • Selektearje no sel G6 en ynfoegje de folgjende formule.
=DistCartesian(C6,D6,E6,F6)

Hjir binne de arguminten fan dizze funksje x 1 , y 1 , x 2, en y 2 respektivelik.

  • As lêste, slepe de Fillhandtak foar de oerbleaune sellen.

Lês Mear: Hoe te berekkenjen Ofstân tusken twa GPS-koördinaten yn Excel

2 metoaden om de ôfstân tusken twa koördinaten yn Excel te berekkenjen (geodetysk koördinaatsysteem)

Stel, yn it geodetysk koördinaatsysteem hawwe jo de breedtegraad en lingtegraad fan twa ferskillende lokaasjes. Folgje no de stappen hjirûnder om de ôfstân te berekkenjentusken dy twa lokaasjes .

1. Rekenkundige formule brûke om ôfstân te berekkenjen

Ien fan 'e fluchste manieren om de ôfstân te berekkenjen is it rekkenjen fan' e rekenen formule foar it berekkenjen fan ôfstân mei de hân. Folgje no de stappen hjirûnder om de ôfstân te berekkenjen tusken twa koördinaten yn it Geodetic Coordinate System.

Stappen :

  • Earst, foegje in kolom ta foar Distance (Miles) .
  • Selektearje dan sel G6 en ynfoegje de folgjende formule.
=ACOS(COS(RADIANS(90-C6))*COS(RADIANS(90-E6))+SIN(RADIANS(90-C6))*SIN(RADIANS(90-E6))*COS(RADIANS( D6-F6)))*3959

Hjir, C6 , D6, E6, en F6 jouwe de earste sellen oan foar de kolom fan Breedtegraad 1 (°) , Lingtegraad 1 (°) , Breedtegraad 2 (°), en Lingtegraad 2 (°) respektivelik.

Formule Taljochting

Yn dizze formule:

  • RADIANS funksje wurdt brûkt om in wearde te konvertearjen yn de Graden (°) ienheid nei in wearde yn de Radian ienheid.
  • COS-funksje wurdt brûkt om de cosinus fan in hoeke te finen.
  • SIN-funksje wurdt brûkt om de sinus fan in hoeke te finen.
  • ACOS-funksje wurdt brûkt om de arccosinus of omkearde cosinus fan in getal werom te jaan.
  • As lêste wurdt it getal 3959 fermannichfâldige om de ôfstân te krijen yn Miles . Ynstee dêrfan kinne jo fermannichfâldigje mei 6371 om it resultaat te krijen yn Kilometers .

  • Sleep as lêste de Ynfoljehandgreep foar de rest fan 'e kolom om jo ôfstannen.

Lês mear: Hoe kinne jo ôfstân tusken twa stêden yn Excel berekkenje

2. It tapassen fan VBA-koade foar it berekkenjen fan ôfstân tusken twa koördinaten yn Excel

Jo kinne ek VBA koade brûke om in funksje te meitsjen foar it berekkenjen fan ôfstân yn in geodetysk koördinaatsysteem en brûk it dan foar berekkening. Folgje no de stappen hjirûnder om dit te dwaan.

Stappen :

  • Druk earst op ALT + F11 om it VBA finster te iepenjen.
  • Selektearje no Dit wurkboek en Rjochtsklik derop.
  • Folgjende , selektearje opfolgjend Foegje > Module .

  • Nei it ynfoegjen fan de module, kopiearje de folgjende koade en plak it yn de lege romte.
3391

  • Druk op dit punt op F5 om de koade út te fieren. Troch dit te dwaan, meitsje jo in nije funksje DistGeo dy't jo helpt by it berekkenjen fan de ôfstân yn in Geodetysk Koördinaatsysteem .
  • Selektearje dêrnei sel G6 en skriuw de folgjende formule op.

=DistGeo(C6,D6,E6,F6)

Hjir , binne de arguminten fan de DistGeo funksje Breedtegraad 1 (°), Longitude 1 (°), Breedtegraad 2 (°), en Longitude 2 (°) respektivelik.

  • Sleep as lêste de Ynfoljehandgreep foar deoerbleaune sellen fan de kolom.

Lês Mear: Hoe kinne jo rydôfstân tusken twa adressen yn Excel berekkenje

Konklúzje

Lêst mar net de minste, ik hoopje dat jo fûn hawwe wat jo sochten út dit artikel. As jo ​​​​fragen hawwe, lit dan in reaksje hjirûnder litte. As jo ​​mear artikels lykas dizze lêze wolle, kinne jo ús webside besykje ExcelWIKI .

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.