Kako izračunati udaljenost između dviju koordinata 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 Excelu to možete učiniti u velikoj veličini u kratkom roku. Ovaj članak demonstrira dvije metode za izračunavanje udaljenosti između dviju koordinata u Excelu.

Preuzmite vježbovnu knjigu

Vježbenu knjižicu možete preuzeti s donje veze.

Izračunajte udaljenost između dvije koordinate.xlsm

Osnove koordinatnog sustava

Koordinatni sustav je sustav, posebno u geometriji, koji koristi jedan ili više brojeva za lociranje položaja točka ili za izračunavanje drugih geometrijskih parametara. Postoje mnoge vrste koordinatnih sustava. Na primjer: Kartezijev koordinatni sustav, Geodetski koordinatni sustav itd.

Što je Kartezijev koordinatni sustav?

Kartezijski koordinatni sustav je sustav koji koristi referentne osi za lociranje bilo koje pozicije ili izračunavanje bilo kojih geometrijskih podataka. Koordinate točke određuju se iz udaljenosti tih referentnih osi. Na primjer:

U 2-D ravnini X-os označava vodoravnu ravninu, a Y-os označava okomitu ravninu. Dakle, ako netko da koordinate točke (2,3), to znači da je točka udaljena 2 jedinice od vodoravne ravnine i 3 jedinice od uzdužne ravnine.

Formula udaljenosti za Kartezijev koordinatni sustav

Aritmetička formula za izračunavanje udaljenosti u 2-D kartezijskom prikazuKoordinatni sustav je sljedeći:

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

Ovdje,

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

Što je geodetski koordinatni sustav?

Geodetski koordinatni sustav je vrsta koordinatnog sustava koji koristi elipsoid kao referencu za lociranje položaja točke i mjerenje drugih geometrijskih parametara. Obično koristimo zemljopisnu širinu i dužinu za lociranje položaja u ovom koordinatnom sustavu.

Ovdje zemljopisna širina znači udaljenost u smjeru sjevera ili juga od ekvatora, a dužina znači udaljenost u smjeru istoka ili zapada od početnog meridijana . Također, pozitivne vrijednosti zemljopisne širine i dužine znače sjever i istok, a negativne vrijednosti znače jug odnosno zapad.

Formula udaljenosti za geodetski koordinatni sustav

Aritmetička formula za izračunavanje udaljenosti između dviju koordinata u geodetskoj Koordinatni sustav 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 =  Zemljopisna širina lokacije 1
  • lat2 = Zemljopisna širina lokacije 2
  • long1 = Zemljopisna dužina lokacije 1
  • long2 = Zemljopisna dužina lokacije 2
  • d =Udaljenost između lokacije 1 i lokacije 2 u miljama

2 Metode za izračunavanje udaljenosti između dviju koordinata u Excelu (kartezijski koordinatni sustav)

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

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

Možete jednostavno izračunati udaljenost umetanjem aritmetička formula ručno. Sada slijedite donje korake za izračunavanje udaljenosti.

Koraci :

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

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

  • Na kraju, povucite Ručku za punjenje za ostatak stupca i dobit ćete svoje udaljenosti.

2. Primjena VBA koda za izračun udaljenosti između dviju koordinata u Excelu

Vi također može koristiti VBA kod za stvaranje funkcije za izračunavanje udaljenosti u akartezijskom koordinatnom sustavu i zatim ga koristiti za izračun. Sada slijedite donje korake da to učinite.

Koraci :

  • Prvo pritisnite ALT + F11 da otvorite VBA prozor.
  • Sada odaberite Ovu radnu knjigu i Kliknite desnom tipkom miša na nju.
  • Dalje , uzastopno odaberite Insert > Module .

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

  • Nakon toga pritisnite F5 za pokretanje koda. Ovdje je ovaj kod stvorio novu funkciju DistCartesian za vas koja će vam pomoći izračunati udaljenost između dvije koordinate u kartezijanskoj ravnini.
  • Sada odaberite ćeliju G6 i umetnite sljedeću formulu.
=DistCartesian(C6,D6,E6,F6)

Ovdje su argumenti ove funkcije x 1 , y 1 , x 2, odnosno y 2 .

  • Na kraju, povucite ručicu za punjenje za preostale ćelije.

Pročitajte više: Kako izračunati Udaljenost između dviju GPS koordinata u programu Excel

2 metode za izračunavanje udaljenosti između dviju koordinata u programu Excel (geodetski koordinatni sustav)

Pretpostavimo da u geodetskom koordinatnom sustavu imate zemljopisnu širinu i zemljopisna dužina dva različita mjesta. Sada slijedite donje korake za izračunavanje udaljenostiizmeđu te dvije lokacije .

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

Jedan od najbržih načina za izračunavanje udaljenosti je stavljanje aritmetike formula za ručno izračunavanje udaljenosti. Sada slijedite donje korake za izračunavanje udaljenosti između dviju koordinata u geodetskom koordinatnom sustavu.

Koraci :

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

Ovdje, C6 , D6, E6, i F6 označuju prve ćelije za stupac Geografska širina 1 (°) , Geografska dužina 1 (°) , Geografska širina 2 (°), i Geografska dužina 2 (°) odnosno.

Objašnjenje formule

U ovoj formuli:

  • funkcija RADIJANI koristi se za pretvaranje vrijednosti u Jedinica stupnjevi (°) na vrijednost u jedinici radijan .
  • COS funkcija koristi se za pronalaženje kosinusa kuta.
  • Funkcija SIN koristi se za pronalaženje sinusa kuta.
  • Funkcija ACOS koristi se za vraćanje arkosinusa ili inverznog kosinusa broja.
  • Na kraju, broj 3959 se množi kako bi se dobila udaljenost u miljama . Umjesto toga, možete pomnožiti sa 6371 da dobijete rezultat u Kilometri .

  • Na kraju, povucite ručicu za popunjavanje za ostatak stupca kako biste dobili udaljenosti.

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

2. Primjena VBA koda za izračun udaljenosti između dviju koordinata u Excelu

Također možete koristiti VBA kod za izradu funkcije za izračun udaljenosti u geodetskom koordinatnom sustavu i zatim je koristiti za izračun. Sada slijedite donje korake da to učinite.

Koraci :

  • Prvo pritisnite ALT + F11 da otvorite VBA prozor.
  • Sada odaberite Ovu radnu knjigu i Kliknite desnom tipkom miša na nju.
  • Dalje , uzastopno odaberite Umetni > Module .

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

  • U ovom trenutku pritisnite F5 za pokretanje koda. Na taj način stvorit ćete novu funkciju DistGeo koja će vam pomoći izračunati udaljenost u Geodetskom koordinatnom sustavu .
  • Nakon toga odaberite ćeliju G6 i zapišite sljedeću formulu.

=DistGeo(C6,D6,E6,F6)

Ovdje , argumenti funkcije DistGeo su zemljopisna širina 1 (°), zemljopisna dužina 1 (°), zemljopisna širina 2 (°), i zemljopisna dužina 2 (°) redom.

  • Na kraju, povucite Ručku za popunjavanje zapreostale ćelije stupca.

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

Zaključak

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

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.