Innholdsfortegnelse
I mange tilfeller må du kanskje finne avstanden mellom to koordinater eller to steder. I Microsoft Excel kan du gjøre dette i en bulkstørrelse innen kort tid. Denne artikkelen demonstrerer to metoder for å beregne avstand mellom to koordinater i Excel.
Last ned øvelsesarbeidsbok
Du kan laste ned øvingsboken fra lenken nedenfor.
Beregn avstand mellom to koordinater.xlsm
Grunnleggende om koordinatsystem
Koordinatsystem er et system, spesielt i geometri, som bruker ett eller flere tall for å lokalisere posisjonen til en punkt eller for å beregne andre geometriske parametere. Det finnes mange typer koordinatsystemer. For eksempel: kartesisk koordinatsystem, geodetisk koordinatsystem osv.
Hva er kartesisk koordinatsystem?
Kartesisk koordinatsystem er et system som bruker referanseakser for å lokalisere enhver posisjon eller beregne eventuelle geometriske data. Koordinatene til et punkt bestemmes fra avstanden til disse referanseaksene. For eksempel:
I et 2D-plan indikerer X-aksen det horisontale planet og Y-aksen indikerer det vertikale planet. Så hvis noen gir koordinatene til et punkt (2,3), betyr det at punktet er 2 enheter fra horisontalplanet og 3 enheter fra lengdeplanet.
Avstandsformel for kartesisk koordinatsystem
Den aritmetiske formelen for beregning av avstand i en 2-D kartesiskKoordinatsystemet er som følger:
d=√((x2-x1)^2+(y2-y1)^2)
Her,
- x 1 = Avstand til punkt 1 fra x-aksen.
- x 2 = Avstand til punkt 2 fra x-aksen.
- y 1 = Avstanden til punkt 1 fra y-aksen.
- y 2 = Avstand til punkt 2 fra y-akse.
- d = Avstand mellom punkt 1 og punkt 2.
Hva er geodetisk koordinatsystem?
Geodetisk koordinatsystem er en type koordinatsystem som bruker en ellipsoide som referanse for å lokalisere posisjonen til et punkt og måle andre geometriske parametere. Vi bruker vanligvis breddegrad og lengdegrad for å lokalisere posisjonen i dette koordinatsystemet.
Her betyr breddegrad avstanden i nord- eller sør-retningen fra ekvator og lengdegrad betyr avstanden i øst- eller vest-retning fra nollmeridianen . Positive verdier for breddegrad og lengdegrad betyr også nord og øst, og negative verdier betyr henholdsvis sør og vest.
Avstandsformel for geodetisk koordinatsystem
Den aritmetiske formelen for å beregne avstanden mellom to koordinater i Geodetic Koordinatsystemet er som følger:
d=acos(cos(radian(90-lat1))*cos(radian(90-lat2))+
sin(radian(90-lat1))*sin(radian(90-lat2)*cos(radian(long1-long2)))*3959
Her,
- lat1 = Breddegrad for plassering 1
- lat2 = Breddegrad for plassering 2
- long1 = Lengdegrad for plassering 1
- long2 = Lengdegrad for plassering 2
- d =Avstand mellom plassering 1 og plassering 2 i miles
2 metoder for å beregne avstand mellom to koordinater i Excel (Cartesian Coordinate System)
Anta at du har et datasett der du har koordinater for punkt 1 og punkt 2 i forskjellige situasjoner og du ønsker å beregne avstanden mellom dem. Nå skal jeg vise deg to måter å gjøre det på.
1. Bruk aritmetisk formel for å beregne avstand
Du kan enkelt beregne avstanden ved å sette inn aritmetisk formel manuelt. Følg nå trinnene nedenfor for å beregne avstanden.
Trinn :
- Lag først en kolonne for Avstand.
- Deretter velger du celle G6 og setter inn følgende formel.
Her er G6 startcellen for avstandskolonnen. C6, D6, E6 og F6 -celler indikerer også startcellen for x 1 , x 2 , y 1, og y 2 henholdsvis. Her brukes også SQRT-funksjonen for å finne kvadratroten.
- Til slutt drar du Fyllhåndtaket for resten av kolonnen og du får avstandene dine.
2. Bruk av VBA-kode for å beregne avstand mellom to koordinater i Excel
Du kan også bruke VBA kode for å lage en funksjon for å beregne avstand i enkartesisk koordinatsystem og deretter bruke det til beregning. Følg nå trinnene nedenfor for å gjøre det.
Trinn :
- Trykk først ALT + F11 for å åpne VBA -vinduet.
- Nå, velg Denne arbeidsboken og Høyreklikk på den.
- Neste , velg sekvensielt Sett inn > Modul .
- Nå kopierer du følgende kode og lim den inn i den tomme boksen.
9784
- Deretter trykker du F5 for å kjøre koden. Her har denne koden laget en ny funksjon DistCartesian for deg som vil hjelpe deg å beregne avstanden mellom to koordinater i et kartesisk plan.
- Nå velger du celle G6 og sett inn følgende formel.
Her er argumentene for denne funksjonen x 1 , y 1 , x <12 henholdsvis>2, og y 2 .
- Til slutt drar du Fyllhåndtaket for de gjenværende cellene.
Les mer: Hvordan beregne Avstand mellom to GPS-koordinater i Excel
2 metoder for å beregne avstand mellom to koordinater i Excel (geodetisk koordinatsystem)
Anta at du i det geodetiske koordinatsystemet har breddegrad og lengdegrad på to forskjellige steder. Følg nå trinnene nedenfor for å beregne avstandenmellom disse to stedene .
1. Bruke aritmetisk formel for å beregne avstand
En av de raskeste måtene å beregne avstanden på er å sette aritmetikken formel for å beregne avstand manuelt. Følg nå trinnene nedenfor for å beregne avstanden mellom to koordinater i det geodetiske koordinatsystemet.
Trinn :
- Først, legg til en kolonne for Avstand (Miles) .
- Deretter velger du celle G6 og setter inn følgende formel.
Her indikerer C6 , D6, E6, og F6 de første cellene for kolonnen til Breddegrad 1 (°) , Lengdegrad 1 (°) , Breddegrad 2 (°), og Lengdegrad 2 (°) henholdsvis.
⧬ Formelforklaring
I denne formelen:
- RADIANS-funksjonen brukes til å konvertere en verdi i Grader (°) -enhet til en verdi i Radian -enheten.
- COS-funksjonen brukes til å finne cosinus til en vinkel.
- SIN-funksjonen brukes til å finne sinusen til en vinkel.
- ACOS-funksjonen brukes til å returnere arccosinus eller invers cosinus til et tall.
- Til slutt multipliseres tallet 3959 for å få avstanden i Miles . I stedet kan du multiplisere med 6371 for å få resultatet i Kilometer .
- Til slutt drar du Fyllhåndtaket for resten av kolonnen for å få avstander.
Les mer: Hvordan beregne avstanden mellom to byer i Excel
2. Bruke VBA-kode for å beregne avstand mellom to koordinater i Excel
Du kan også bruke VBA -kode for å lage en funksjon for å beregne avstand i et geodetisk koordinatsystem og deretter bruke den til beregning. Følg nå trinnene nedenfor for å gjøre det.
Trinn :
- Trykk først ALT + F11 for å åpne VBA -vinduet.
- Nå, velg Denne arbeidsboken og Høyreklikk på den.
- Neste , velg sekvensielt Sett inn > Module .
- Etter at du har satt inn modulen, kopierer du følgende kode og lim den inn i det tomme rommet.
8307
- På dette tidspunktet trykker du F5 for å kjøre koden. Ved å gjøre det vil du opprette en ny funksjon DistGeo som vil hjelpe deg å beregne avstanden i et Geodetisk koordinatsystem .
- Deretter velger du celle G6 og skriv ned følgende formel.
=DistGeo(C6,D6,E6,F6)
Her , er argumentene for DistGeo funksjonen Breddegrad 1 (°), Lengdegrad 1 (°), Breddegrad 2 (°), og Lengdegrad 2 (°) hhv.
- Til slutt drar du Fyllhåndtaket forgjenværende celler i kolonnen.
Les mer: Hvordan beregne kjøreavstand mellom to adresser i Excel
Konklusjon
Sist, men ikke minst, håper jeg du fant det du lette etter fra denne artikkelen. Hvis du har spørsmål, vennligst slipp en kommentar nedenfor. Hvis du vil lese flere artikler som dette, kan du besøke nettsiden vår ExcelWIKI .