Hur man beräknar avståndet mellan två GPS-koordinater i Excel

  • Dela Detta
Hugh West

I vårt dagliga liv känner vi behovet av att Mätningsavstånd. i så många gånger. Det är inte så svårt att beräkna avståndet mellan två GPS-koordinater i Excel . Jag kommer att utarbeta 2 enkla sätt att beräkna avståndet mellan två GPS-koordinater i Excel .

För att förtydliga detta kommer jag att använda ett dataset som består av följande Latitud och longitud för platserna. Prag, Tjeckien , och Salzburg, Österrike .

Ladda ner övningsboken

Beräkning av avstånd mellan två GPS-koordinater.xlsm

2 enkla sätt att beräkna avståndet mellan två GPS-koordinater i Excel

1. Använda aritmetisk formel för att beräkna avståndet mellan två GPS-koordinater

Användningen av den aritmetiska formeln är det snabbaste och enklaste sättet att beräkna avståndet mellan två GPS-koordinater Följ följande steg för detta ändamål.

Steg :

  • Skapa en ny rad med rubriken Avstånd (mil) .
  • Välj en cell för att tillämpa följande formel:
=ACOS(COS(RADIANER(90-C5))*COS(RADIANER(90-C6))+SIN(RADIANER(90-C5))*SIN(RADIANER(90-C6))*COS(RADIANER(D5-D6)))*3959

Här,

  • Radianfunktion omvandlar värdet i Examen enheter till ett värde av Radian enhet.
  • ACOS-funktion returnerar den omvända cosinus av ett tal.

Fördelning av formler

COS(RADIANER(90-C5))*COS(RADIANER(90-C6))+SIN(RADIANER(90-C5))*SIN(RADIANER(90-C6))*COS(RADIANER(D5-D6)) - I denna del anges värdet med hjälp av trigonometriska operatorer.

Utgång: 0.999092512926254

ACOS(0.999092512926254) - ACOS-funktion returnerar det omvända cosinusvärdet.

Utgång: 0.0426057358212635

0.0426057358212635 *3959 - Multiplikationen av 3959 omvandlar värdet till Miles .

Utgång: 168.676108116382

  • Slutligen trycker du på ENTER för att få resultatet.

Vi kan alltså beräkna avståndet mellan två GPS-koordinater ganska lätt.

Läs mer: Hur man beräknar avståndet mellan två städer i Excel

2. Använda VBA för att beräkna avståndet mellan två GPS-koordinater

Vi kan också använda VBA till beräkna avståndet mellan två GPS-koordinater Det är det smartaste sättet att göra det.

Steg :

  • Först och främst ska du gå till Utvecklare fliken.
  • Välj Visual Basic från bandet.

  • Klicka nu på Infoga .
  • Tryck sedan på Modul .

  • Lägg in följande VBA-kod i det tomma utrymmet:
 Public Function DistCalc(Prague_Lati As Double, Prague_Longi As Double, Salzburg_Lati As Double, Salzburg_Longi As Double) With WorksheetFunction M = Cos(.Radians(90 - Prague_Lati)) N = Cos(.Radians(90 - Salzburg_Lati)) O = Sin(.Radians(90 - Prague_Lati)) P = Sin(.Radians(90 - Salzburg_Lati)) Q = Cos(.Radians(Prague_Longi - Salzburg_Longi))) 'Change 6371till 3959 för att få resultatet i Miles DistCalc = .Acos(M * N + O * P * Q) * 6371 Slut med Slutfunktion 

För det första använde jag här en Public Function-procedur. DistCalc Sedan ställer jag in några variabler M, N, O, P, och Q med vissa värden. Jag nämnde ett lämpligt förhållande mellan variablerna för att definiera DistCalc Funktion.

  • Välj nu en cell för att få det uppmätta resultatet (dvs. C8 ).
  • Tillämpa nu följande formel:
=DistCalc(C5,D5,C6,D6)

Här kan DistCalc-funktionen uppskattar den avståndet mellan de två punkterna .

  • Slutligen trycker du på ENTER .

Det här är det coolaste sättet att beräkna avståndet mellan två GPS-koordinater .

Läs mer: Hur man beräknar avståndet mellan två adresser i Excel (3 sätt)

Övningssektionen

Du kan öva här för att få mer kunskap.

Slutsats

I den här artikeln har jag försökt att beskriva två enkla sätt att beräkna avståndet mellan två GPS-koordinater i Excel Jag hoppas att det kommer att vara till hjälp för alla. Om du har ytterligare frågor, kommentera nedan.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.