Kako izračunati udaljenost između dvije koordinate u Excelu (2 metode)

  • Podijeli Ovo
Hugh West

U mnogim slučajevima, možda ćete morati pronaći udaljenost između dvije koordinate ili dvije lokacije. U Microsoft Excel-u to možete učiniti u velikom broju u kratkom vremenu. Ovaj članak pokazuje dvije metode za izračunavanje udaljenosti između dvije koordinate u Excel-u.

Preuzmite Vježbenicu

Vježbu možete preuzeti sa donje veze.

Izračunaj udaljenost između dvije koordinate.xlsm

Osnove koordinatnog sistema

Koordinatni sistem je sistem, posebno u geometriji, koji koristi jedan ili više brojeva za lociranje položaja tačku ili za izračunavanje drugih geometrijskih parametara. Postoji mnogo vrsta koordinatnih sistema. Na primjer: Kartezijanski koordinatni sistem, Geodetski koordinatni sistem itd.

Šta je Kartezijanski koordinatni sistem?

Kartezijanski koordinatni sistem je sistem koji koristi referentne ose za lociranje bilo koje pozicije ili izračunavanje geometrijskih podataka. Koordinate tačke se određuju iz udaljenosti tih referentnih osa. Na primjer:

U 2-D ravni X-osa označava horizontalnu ravan, a Y-osa označava vertikalnu ravan. Dakle, ako neko da koordinate tačke (2,3) to znači da je tačka 2 jedinice od horizontalne ravni i 3 jedinice od longitudinalne ravni.

Formula udaljenosti za Dekartov koordinatni sistem

Aritmetička formula za izračunavanje udaljenosti u 2-D kartezijanskomKoordinatni sistem je sljedeći:

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

Ovdje,

  • x 1 = Udaljenost tačke 1 od x ose.
  • x 2 = Udaljenost tačke 2 od x ose.
  • y 1 = Udaljenost tačke 1 od ose y.
  • y 2 = Udaljenost tačke 2 od y ose.
  • d = Udaljenost između tačke 1 i tačke 2.

Šta je geodetski koordinatni sistem?

Geodetski koordinatni sistem je tip koordinatnog sistema koji koristi elipsoid kao referencu za lociranje položaja tačke i mjerenje drugih geometrijskih parametara. Obično koristimo geografsku širinu i dužinu za lociranje položaja u ovom koordinatnom sistemu.

Ovdje, geografska širina označava udaljenost u sjevernom ili južnom smjeru od ekvatora, a geografska dužina znači udaljenost u smjeru istoka ili zapada od početnog meridijana . Također, pozitivne vrijednosti geografske širine i dužine znače sjever i istok, a negativne vrijednosti jug i zapad respektivno.

Formula udaljenosti za geodetski koordinatni sistem

Aritmetička formula za izračunavanje udaljenosti između dvije koordinate u geodetskom Koordinatni sistem je sljedeći:

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

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

Ovdje,

  • lat1 =  Geografska širina lokacije 1
  • lat2 = Širina lokacije 2
  • long1 = Geografska dužina lokacije 1
  • long2 = Geografska dužina lokacije 2
  • d =Udaljenost između lokacije 1 i lokacije 2 u miljama

2 Metode za izračunavanje udaljenosti između dvije koordinate u Excelu (Kartezijanski koordinatni sistem)

Pretpostavimo da imate skup podataka u kojem imate koordinate tačka 1 i tačka 2 u različitim situacijama i želite da izračunate rastojanje između njih. Sada ću vam pokazati dva načina da to učinite.

1. Korištenje aritmetičke formule za izračunavanje udaljenosti

Možete lako izračunati udaljenost umetanjem aritmetičku formulu ručno. Sada slijedite korake u nastavku da biste izračunali udaljenost.

Koraci :

  • Prvo, kreirajte sljedeći stupac za Udaljenost.
  • Dalje, odaberite ćeliju G6 i umetnite sljedeću formulu.
=SQRT((E6-C6 )^2 + (F6-D6)^2)

Ovdje, G6 je početna ćelija za kolonu udaljenosti. Također, C6, D6, E6 i F6 ćelije označavaju početnu ćeliju za x 1 , x 2 , y 1, i y 2 respektivno. Također, ovdje se SQRT funkcija koristi za pronalaženje kvadratnog korijena.

  • Na kraju, povucite ručicu za popunjavanje za ostatak kolone i dobićete svoje udaljenosti.

2. Primjena VBA koda za izračunavanje udaljenosti između dvije koordinate u Excelu

Vi također može koristiti VBA kod za kreiranje funkcije za izračunavanje udaljenosti u akartezijanski koordinatni sistem i onda ga koristiti za proračun. Sada slijedite dolje navedene korake da to učinite.

Koraci :

  • Prvo, pritisnite ALT + F11 da otvorite VBA prozor.
  • Sada odaberite Ova radna sveska i Kliknite desnim gumbom na nju.
  • Sljedeće , uzastopno odaberite Insert > Module .

  • U ovom trenutku kopirajte sljedeći kod i zalijepite ga u prazan okvir.
7070

  • Nakon toga pritisnite F5 da pokrenete kod. Ovdje je ovaj kod kreirao novu funkciju DistCartesian za vas koja će vam pomoći da izračunate udaljenost između dvije koordinate u kartezijskoj ravni.
  • Sada odaberite ćeliju G6 i umetnite sljedeću formulu.
=Distkartezijanski(C6,D6,E6,F6)

Ovdje su argumenti ove funkcije x 1 , y 1 , x 2, i y 2 redom.

  • Konačno, povucite ručicu za popunjavanje za preostale ćelije.

Pročitajte više: Kako izračunati Udaljenost između dvije GPS koordinate u Excelu

2 metode za izračunavanje udaljenosti između dvije koordinate u Excelu (geodetski koordinatni sistem)

Pretpostavimo da u geodetskom koordinatnom sistemu imate geografsku širinu i geografske dužine dvije različite lokacije. Sada slijedite dolje navedene korake da izračunate udaljenostizmeđu te dvije lokacije .

1. Korištenje aritmetičke formule za izračunavanje udaljenosti

Jedan od najbržih načina za izračunavanje udaljenosti je postavljanje aritmetičke formula za ručno izračunavanje udaljenosti. Sada slijedite dolje navedene korake kako biste izračunali udaljenost između dvije koordinate u geodetskom koordinatnom sistemu.

Koraci :

  • Prvo, dodajte stupac za Udaljenost (milje) .
  • Zatim odaberite ćeliju G6 i umetnite sljedeću formulu.
=ACOS(COS(RADIANS(90-C6))*COS(RADIANS(90-E6))+SIN(RADIANS(90-C6))*SIN(RADIANS(90-E6))*COS(RADIANS(90-E6) D6-F6)))*3959

Ovdje, C6 , D6, E6, i F6 označuju prve ćelije za stupac Širina 1 (°) , Guzina 1 (°) , Širina 2 (°), i Guzina 2 (°) , respektivno.

Objašnjenje formule

U ovoj formuli:

  • RADIANS funkcija se koristi za pretvaranje vrijednosti u stepeni (°) jedinica na vrijednost u jedinici radijan .
  • COS funkcija se koristi za pronalaženje kosinusa kuta.
  • SIN funkcija se koristi za pronalaženje sinusa kuta.
  • ACOS funkcija se koristi za vraćanje arkkosinusa ili inverznog kosinusa broja.
  • Na kraju, broj 3959 se množi da se dobije udaljenost u miljama . Umjesto toga, možete pomnožiti sa 6371 da dobijete rezultat u Kilometara .

  • Konačno, povucite ručicu za popunjavanje za ostatak kolone da dobijete udaljenosti.

Pročitajte više: Kako izračunati udaljenost između dva grada u Excel-u

2. Primjena VBA koda za izračunavanje udaljenosti između dvije koordinate u Excelu

Također možete koristiti VBA kod za kreiranje funkcije za izračunavanje udaljenosti u geodetskom koordinatnom sistemu i zatim je koristiti za proračun. Sada slijedite dolje navedene korake da to učinite.

Koraci :

  • Prvo, pritisnite ALT + F11 da otvorite VBA prozor.
  • Sada odaberite Ova radna sveska i Kliknite desnim gumbom na nju.
  • Sljedeće , uzastopno odaberite Insert > Module .

  • Nakon umetanja modula, kopirajte sljedeći kod i zalijepite ga u prazan prostor.
2528

  • U ovom trenutku pritisnite F5 da pokrenete kod. Na taj način kreirat ćete novu funkciju DistGeo koja će vam pomoći da izračunate udaljenost u Geodetskom koordinatnom sistemu .
  • Nakon toga odaberite ćeliju G6 i zapišite sljedeću formulu.

=DistGeo(C6,D6,E6,F6)

Ovdje , argumenti funkcije DistGeo su Latitude 1 (°), Geografska dužina 1 (°), Latitude 2 (°), i Geografska dužina 2 (°) respektivno.

  • Konačno, povucite ručicu za popunjavanje zapreostale ćelije kolone.

Pročitajte više: Kako izračunati udaljenost između dvije adrese u Excelu

Zaključak

Na kraju, ali ne i najmanje važno, nadam se da ste pronašli ono što ste tražili iz ovog članka. Ako imate bilo kakvih pitanja, ostavite komentar ispod. Ako želite pročitati više ovakvih članaka, možete posjetiti našu web stranicu ExcelWIKI .

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.