Innehållsförteckning
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.xlsm2 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.