Ako vypočítať vzdialenosť medzi dvoma súradnicami v programe Excel (2 metódy)

  • Zdieľajte To
Hugh West

V mnohých prípadoch môže byť potrebné nájsť vzdialenosť medzi dvoma súradnicami alebo dvoma miestami. V programe Microsoft Excel to môžete urobiť hromadne v krátkom čase. Tento článok demonštruje dve metódy výpočtu vzdialenosti medzi dvoma súradnicami v programe Excel.

Stiahnite si cvičebnicu

Praktickú knihu si môžete stiahnuť z nižšie uvedeného odkazu.

Výpočet vzdialenosti medzi dvoma súradnicami.xlsm

Základy súradnicového systému

Súradnicový systém je systém, najmä v geometrii, ktorý používa jedno alebo viac čísel na určenie polohy bodu alebo na výpočet iných geometrických parametrov. Existuje mnoho druhov súradnicových systémov. Napríklad: karteziánsky súradnicový systém, geodetický súradnicový systém atď.

Čo je karteziánsky súradnicový systém?

Karteziánsky súradnicový systém je systém, ktorý používa referenčné osi na určenie polohy alebo výpočet geometrických údajov. Súradnice bodu sa určujú zo vzdialenosti týchto referenčných osí. Napríklad:

V dvojrozmernej rovine os X označuje vodorovnú rovinu a os Y zvislú rovinu. Ak teda niekto zadá súradnice bodu (2,3), znamená to, že bod je 2 jednotky od vodorovnej roviny a 3 jednotky od pozdĺžnej roviny.

Vzorec vzdialenosti pre karteziánsky súradnicový systém

Aritmetický vzorec na výpočet vzdialenosti v 2-D karteziánskom súradnicovom systéme je nasledovný:

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

Tu,

  • x 1 = Vzdialenosť bodu 1 od osi x.
  • x 2 = Vzdialenosť bodu 2 od osi x.
  • y 1 = Vzdialenosť bodu 1 od osi y.
  • y 2 = Vzdialenosť bodu 2 od osi y.
  • d = Vzdialenosť medzi bodom 1 a bodom 2.

Čo je geodetický súradnicový systém?

Geodetický súradnicový systém je typ súradnicového systému, ktorý používa elipsoid ako referenčný bod na určenie polohy bodu a meranie ďalších geometrických parametrov. Na určenie polohy v tomto súradnicovom systéme bežne používame zemepisnú šírku a dĺžku.

Zemepisná šírka tu znamená vzdialenosť v severnom alebo južnom smere od rovníka a zemepisná dĺžka znamená vzdialenosť vo východnom alebo západnom smere od základného poludníka. Kladné hodnoty zemepisnej šírky a dĺžky znamenajú sever a východ a záporné hodnoty znamenajú juh a západ.

Vzorec vzdialenosti pre geodetický súradnicový systém

Aritmetický vzorec na výpočet vzdialenosti medzi dvoma súradnicami v geodetickom súradnicovom systéme je nasledujúci:

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

sin(radián(90-šírka1))*sin(radián(90-šírka2)*cos(radián(long1-dĺžka2)))*3959

Tu,

  • lat1 = zemepisná šírka miesta 1
  • lat2 = zemepisná šírka miesta 2
  • long1 = zemepisná dĺžka miesta 1
  • long2 = zemepisná dĺžka miesta 2
  • d = Vzdialenosť medzi miestom 1 a miestom 2 v míľach

2 metódy na výpočet vzdialenosti medzi dvoma súradnicami v programe Excel (karteziánsky súradnicový systém)

Predpokladajme, že máte súbor údajov, v ktorom máte súradnice bodu 1 a bodu 2 v rôznych situáciách a chcete vypočítať vzdialenosť medzi nimi. Teraz vám ukážem dva spôsoby, ako to urobiť.

1. Použitie aritmetického vzorca na výpočet vzdialenosti

Vzdialenosť môžete ľahko vypočítať ručným vložením aritmetického vzorca. Teraz postupujte podľa nasledujúcich krokov a vypočítajte vzdialenosť.

Kroky :

  • Najprv vytvorte stĺpec vedľa pre Vzdialenosť.
  • Ďalej vyberte bunku G6 a vložte nasledujúci vzorec.
=SQRT((E6-C6)^2 + (F6-D6)^2)

Tu, G6 je počiatočná bunka pre stĺpec vzdialenosti. Tiež, C6, D6, E6 a F6 bunky označujú východiskovú bunku pre x 1 , x 2 , y 1, a y 2 Aj v tomto prípade platí, že Funkcia SQRT sa používa na nájdenie druhej odmocniny.

  • Nakoniec potiahnite Naplňte rukoväť pre zvyšok stĺpca a získate svoje vzdialenosti.

2. Použitie kódu VBA na výpočet vzdialenosti medzi dvoma súradnicami v programe Excel

Môžete tiež použiť VBA kód na vytvorenie funkcie na výpočet vzdialenosti v karteziánskom súradnicovom systéme a potom ju použite na výpočet. Teraz postupujte podľa nižšie uvedených krokov, aby ste tak urobili.

Kroky :

  • Najprv stlačte ALT + F11 otvoriť VBA okno.
  • Teraz vyberte Tento pracovný zošit a Kliknutie pravým tlačidlom myši na ňom.
  • Potom postupne vyberte Vložte > Modul .

  • V tomto okamihu skopírujte nasledujúci kód a vložte ho do prázdneho poľa.
 'Tento kód vytvorí funkciu na výpočet vzdialenosti v karteziánskom súradnicovom systéme Public Function DistCartesian(x1 As Double, y1 As Double, x2 As Double, y2 As Double) 'Používame aritmetický vzorec na výpočet vzdialenosti na vytvorenie funkcie A = (x2 - x1) ^ 2 + (y2 - y1) ^ 2 DistCartesian = Math.Sqr(A) End Function 

  • Potom stlačte tlačidlo F5 na spustenie kódu. Tu tento kód vytvoril novú funkciu DistCartesian ktorý vám pomôže vypočítať vzdialenosť medzi dvoma súradnicami v karteziánskej rovine.
  • Teraz vyberte bunku G6 a vložte nasledujúci vzorec.
=DistCartesian(C6,D6,E6,F6)

Argumenty tejto funkcie sú x 1 , y 1 , x 2, a y 2 resp.

  • Nakoniec potiahnite Naplňte rukoväť pre ostatné bunky.

Prečítajte si viac: Ako vypočítať vzdialenosť medzi dvoma súradnicami GPS v programe Excel

2 metódy výpočtu vzdialenosti medzi dvoma súradnicami v programe Excel (geodetický súradnicový systém)

Predpokladajme, že v geodetickom súradnicovom systéme máte zemepisnú šírku a dĺžku dvoch rôznych miest. vzdialenosť medzi týmito dvoma miestami .

1. Použitie aritmetického vzorca na výpočet vzdialenosti

Jedným z najrýchlejších spôsobov výpočtu vzdialenosti je ručné vloženie aritmetického vzorca na výpočet vzdialenosti. Teraz postupujte podľa nasledujúcich krokov a vypočítajte vzdialenosť medzi dvoma súradnicami v geodetickom súradnicovom systéme.

Kroky :

  • Najprv pridajte stĺpec pre Vzdialenosť (míle) .
  • Potom vyberte bunku G6 a vložte nasledujúci vzorec.
=ACOS(COS(RADIANS(90-C6))*COS(RADIANS(90-E6))+SIN(RADIANS(90-C6))*SIN(RADIANS(90-E6))*COS(RADIANS(D6-F6)))*3959

Tu, C6 , D6, E6, a F6 označujú prvé bunky stĺpca Zemepisná šírka 1 (°) , Zemepisná dĺžka 1 (°) , Zemepisná šírka 2 (°), a Zemepisná dĺžka 2 (°) resp.

Vysvetlenie vzorca

V tomto vzorci:

  • Funkcia RADIANS sa používa na konverziu hodnoty v Stupne (°) na hodnotu v Radian jednotka.
  • Funkcia COS sa používa na zistenie kosínusu uhla.
  • Funkcia SIN sa používa na zistenie sínusu uhla.
  • Funkcia ACOS sa používa na vrátenie arccosinu alebo inverzného cosinu čísla.
  • Napokon, počet 3959 sa vynásobí na získať vzdialenosť v Miles Namiesto toho môžete vynásobte 6371 na získanie výsledku v Kilometre .

  • Nakoniec potiahnite Naplňte rukoväť pre zvyšok stĺpca, aby ste získali svoje vzdialenosti.

Prečítajte si viac: Ako vypočítať vzdialenosť medzi dvoma mestami v programe Excel

2. Použitie kódu VBA na výpočet vzdialenosti medzi dvoma súradnicami v programe Excel

Môžete tiež použiť VBA kód na vytvorenie funkcie na výpočet vzdialenosti v geodetickom súradnicovom systéme a potom ju použite na výpočet. Teraz postupujte podľa nižšie uvedených krokov, aby ste tak urobili.

Kroky :

  • Najprv stlačte ALT + F11 otvoriť VBA okno.
  • Teraz vyberte Tento pracovný zošit a Kliknutie pravým tlačidlom myši na ňom.
  • Potom postupne vyberte Vložte > Modul .

  • Po vložení modulu skopírujte nasledujúci kód a vložte ho do prázdneho miesta.
 'Tento kód vytvorí funkciu na výpočet vzdialenosti (míľ) v geodetickom súradnicovom systéme Public Function DistGeo(Lati1 As Double, Longi1 As Double, Lati2 As Double, Longi2 As Double) With WorksheetFunction P = Cos(.Radians(90 - Lati1)) Q = Cos(.Radians(90 - Lati2)) R = Sin(.Radians(90 - Lati1)) S = Sin(.Radians(90 - Lati2)) T = Cos(.Radians(Longi1 - Longi2)) 'Zmeňte 3959 na 6371, aby ste dostalivýsledok v kilometer DistGeo = .Acos(P * Q + R * S * T) * 3959 End With End Function 

  • V tomto okamihu stlačte F5 na spustenie kódu. Týmto spôsobom vytvoríte novú funkciu DistGeo ktorý vám pomôže vypočítať vzdialenosť v Geodetický súradnicový systém .
  • Potom vyberte bunku G6 a zapíšte nasledujúci vzorec.

=DistGeo(C6,D6,E6,F6)

V tomto prípade sú argumenty DistGeo funkcie sú Zemepisná šírka 1 (°), Zemepisná dĺžka 1 (°), Zemepisná šírka 2 (°), a Zemepisná dĺžka 2 (°) resp.

  • Nakoniec potiahnite Naplňte rukoväť pre zvyšné bunky stĺpca.

Prečítajte si viac: Ako vypočítať vzdialenosť medzi dvoma adresami v programe Excel

Záver

V neposlednom rade dúfam, že ste v tomto článku našli to, čo ste hľadali. Ak máte akékoľvek otázky, napíšte nám ich do komentára nižšie. Ak si chcete prečítať viac podobných článkov, môžete navštíviť našu webovú stránku ExcelWIKI .

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.