Haversine Formel i Excel

Författare: Morris Wright
Skapelsedatum: 24 April 2021
Uppdatera Datum: 24 April 2024
Anonim
Calculate distance b/w two places with Haversine formula (in degrees) | Great circle distance
Video: Calculate distance b/w two places with Haversine formula (in degrees) | Great circle distance

Innehåll

Haversine Formel är en av grundekvationerna för offshornavigering. Det används för att generera avståndet mellan två punkter på en sfär, om latitud och longitud för båda punkterna och kärnans diameter är kända. Denna formel har använts i stor skala i GPS-enheter. Vissa som gör "geocaching" gillar att ha den ekvationen redo i ett Excel-kalkylblad. Så du måste bara ange din startpunkt och destination för att bestämma avståndet du behöver resa.


Använd Haversine Formel för att beräkna avståndet mellan två punkter på planeten. (PhotoObjects.net/PhotoObjects.net/Getty Images)

Definiera variablerna

Haversinformeln kräver fyra variabler för latitud och longitud. För att definiera dem i Excel måste du namnge vissa celler och hänvisa till sådana namn i formeln. Du kan namnge en cell genom att klicka på den och skriva namnet i det tomma utrymmet till vänster om formellistan. Klicka på "A1" och namnge det "Latitude_1". Klicka på "A2" och namnge det "Latitude_2". Klicka på "B1" och namnge det "Longitude_1". Klicka på "B2" och namnge det "Longitude_2". Det kan vara till stor hjälp att ändra färgerna på dessa celler så att du kan identifiera dem senare.


Definiera konstanterna

Den andra delen av Haversine Formel är sfärens radie där den navigeras. Vanligtvis är det här planet jorden. Nämn cellerna som innehåller dessa variabler, som ovanstående latitud och longitud, ovan. Klicka på "C1" och namnge det "RadMiles", klicka "C2" och namnge det "RadKilom". I cell C1, skriv "3959, i cell C2, skriv" 6371. "I cell C3, sätt data validering genom att klicka på" Data "delen av bandgränssnittet och välja" Data Validation. "Välj" List "som valideringstyp och typ" Miles, Kilometers "i utrymmet, utan citat. Cell C3 blir en rullgardinslista med två poster: Miles och Kilometers.

Ange formeln

Skriv följande formel i cell C4:

= ACOS (COS (RADIANS (90-Latitude_1)) COS (RADIANS (90-Latitude_2)) + SIN (RADIANS (90-Latitude_1)) SIN (RADIANS (90-Latitude_2)) COS (RADIANS (Longitude_1-Longitude2)) IF (C3 = "Miles", RadMiles, RadKilom)


Använd Haversine Formel

För att använda arbetsbladet som innehåller Haversine Formel, skriv latitud och longitud för ursprungspunkten i cellerna A1 och B1, i grader. Ange sedan latitud och longitud för din destination i cellerna A2 och B2, även i grader. Välj den enhet som du vill mäta avståndet mellan punkter genom att markera det från rullgardinsmenyn i cell C3 (miles eller kilometer). Cell C4 visar avståndet mellan de två punkterna.