Efnisyfirlit
Greinin mun sýna þér hvernig á að reikna fjarlægð á milli tveggja vistfönga í Excel. Microsoft Excel hefur þennan flotta sérstaka eiginleika og formúlu til að finna fjarlægðina á milli tveggja staða í heiminum. Ef þú ert með GPS hnit af tveimur stöðum geturðu auðveldlega ákvarðað fjarlægðina á milli þessara staða í hvaða einingu sem þú vilt.
Sækja æfingabók
Reiknar út fjarlægð milli tveggja heimilisfanga.xlsm
3 leiðir til að reikna út fjarlægð milli tveggja vistfönga í Excel
Í gagnasafninu okkar höfum við Breiðaðargráða og lengdargráða fyrir Ohio og Alaska . Við ætlum að mæla fjarlægðina á milli þeirra.
breiddargráðurnar fyrir Ohio og Alaska eru 40.4173 Norður og 64.2008 Norður í sömu röð. Einnig eru lengdargráðurnar fyrir Ohio og Alaska 82.9071 Vestur og 149.4937 Vestur í sömu röð.
1. Notkun Haversine formúlu til að reikna út fjarlægð milli tveggja heimilisfönga
Ef þú ert góður í stærðfræði, þá er notkun Haversine formúlu fullkomin fyrir þig. Þó það gefi þér áætlaða niðurstöðu er hún nokkuð góð.
Fyrst og fremst þurfum við að þekkja grunnformúluna um lengdarboga . Og með því að nota þá formúlu berum við hana saman við fjarlægðina milli tveggja staða á jörðinni. Formúlan er gefin upp hér að neðan.
S = rθ
S = Fjarlægð millitvö heimilisföng
r = Radíus jarðar
θ = Horn kynnt í miðju jarðar með vistföngunum tveimur
En ef þú ert með GPS hnit af tveimur stöðum þarftu að ákvarða út frá Haversine formúlunni . Horfðu á Haversine formúluna sýnina hér að neðan.
Ef þú berð þetta saman við bogalengdarformúluna færðu eins og í eftirfarandi mynd.
Við skulum kynna þér færibreytur Haversine formúlunnar .
φ 1 = Breidd í fyrsta sæti
φ 2 = Breidd í öðru sæti
ℽ 1 = Lengdargráða fyrsta sætis
ℽ 2 = Breidd í öðru sæti
Nú ætla ég að sýna þér hvernig á að nota þessa formúlu í Excel skref fyrir skref.
Skref:
- Búðu fyrst til reit til að geyma fjarlægðargildið og sláðu inn eftirfarandi formúlu í reit C8 .
=2*6400*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))
Formúlan notar ASIN , SQRT , SIN og COS aðgerðir . Það er frekar einfalt ef þú lítur bara á Haversine formúluna . Við mælum fjarlægðina í kílómetrum , þannig að við setjum radíus jarðar í kílómetrum sem er 6400 km . ASIN vísar til andhverfu sinu eða ArcSine . Ef við berum saman færibreytuhorn Haversine formúlunnar við Excel formúluna okkar,fá,
1 = Breidd Ohio (C5)
2 = Breidd Alaska (C6)
ℽ 1 = Lengdargráða Ohio ( D5)
ℽ 2 = Breiddargráðu Alaska (D6)
- Eftir það skaltu ýta á ENTER hnappinn til að sjá fjarlægðina milli Ohio og Alaska í kílómetrum .
- Síðan, ef þú vilt mæla fjarlægðina í mílum skaltu nota eftirfarandi formúlu í reit C8 .
=2*3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))
Hér notuðum við sömu Excel formúlu og við notuðum til að finna fjarlægðina í mílur . Af þeirri ástæðu tökum við radíus jarðar í mílur sem er 3959 .
Þannig er hægt að reikna út fjarlægð milli tveggja vistföng jarðar í Excel með því að nota Haversine formúluna .
Lesa meira: Hvernig á að reikna fjarlægð milli tveggja hnita í Excel (2 aðferðir)
2. Að nota Excel CONCATENATE og SUBSTITUTE aðgerðir til að reikna út fjarlægð milli tveggja heimilisfönga
Þú getur búið til Google Maps tengil til að finna fjarlægðina milli tveggja vistfönga með Excel CONCATENATE og STATUTA Aðgerðir . Við skulum fara í gegnum ferlið hér að neðan.
Skref:
- Sláðu fyrst inn eftirfarandi formúlu í C8 .
=CONCATENATE("//maps.google.co.uk/maps?f=d&source=s_d&saddr=",
SUBSTITUTE(B5," ","+"),"&daddr=",SUBSTITUTE(B6," ","+"))
Þessi formúla mun búa til Google kort tengill á hvernig þú getur ferðast frá Ohio til Alaska . CONCATENATE aðgerðin bætir heimilisföngunum í hlekknum og SUBSTITUTE aðgerðin mun setja nafn vistfönganna .
- Næst skaltu ýta á ENTER hnappinn og þú munt sjá Google Maps tengilinn í C8 .
- Eftir það skaltu nota þennan tengil í leitarstikunni þinni og þú munt fá fjarlægðarupplýsingar um þessi tvö heimilisföng .
Að lokum er hægt að reikna fjarlægð milli tveggja vistföng jarðar í Excel með því að nota CONCATENATE og SUBSTITUTE aðgerðir.
Lesa meira: Hvernig á að reikna fjarlægð milli tveggja borga í Excel
3 . Notkun VBA til að reikna út fjarlægð milli tveggja vistfönga í Excel
Önnur leið til að reikna fjarlægð milli tveggja vistfönga gæti verið með því að búa til API ( Umsókn Forritunarviðmót ) tengilinn og nota hann til að búa til Notendaskilgreinda aðgerð með VBA . Þú getur búið til API tengil í Bing frítt. Til að búa til eigin Bing Map API lykil skaltu smella hér .
Skref:
- Fyrst , farðu í Hönnuði >> Visual Basic .
- Eftir það skaltu velja Settu inn >> einingu til að opna VBA eininguna .
- Síðar , sláðu inn eftirfarandi kóða í VBA Module . Við erum að búa til notendaskilgreinda aðgerð til að reikna vegalengd í mílum .
9444
Kóðaskýring
- Í fyrsta lagi nefndum við aðgerðina okkar sem DistanceInMiles . Við settum líka inn 3 færibreytur: First_Location As String, Final_Location As String og Target_Value As String .
- Eftir það lýstum við yfir Upphafspunktur , Endpunktur , Fjarlægðareining og Útgangsslóð sem strengur ; Setup_HTTP sem Object .
- Síðar setjum við Initial_Point sem upphafið á url hlekknum , Ending_Point sem Áfangastaður og Distance_Unit til Mílur .
- Eftir það setjum við nauðsynlegar færibreytur til að búa til tengsl milli okkar VBA kóði og API
- Loksins komum við á notendaskilgreinda aðgerð .
- Eftir það , eftir sömu verklagsreglum, gerðum við aðra notendaskilgreinda aðgerð til að finna fjarlægðina í kílómetrum .
Þú getum séð það, við breyttum bara Fjarlægðareiningunni í kílómetra .
- Síðan, á eftirfarandi mynd, geturðu séð API sláðu inn reit C8 .
- Sláðu inn eftirfarandi formúlu í reit C8 .
=DistanceInMiles(E5,E6,C8)
- Næst skaltu ýta á ENTER hnappinn og þú munt sjá fjarlægð milli Ohio og Alaska í mílur .
- Eftir það skaltu nota eftirfarandi formúlu til að sjá vegalengdina í kílómetra .
=DistanceInKM(E5,E6,C8)
Þannig er hægt að reikna fjarlægð milli tveggja vistfönga með því að nota VBA og API lykilinn.
Lesa meira: Hvernig á að reikna út akstursfjarlægð milli tveggja heimilisfanga í Excel
Hlutur sem þarf að muna
- Hafðu það í huga, þú þarft að setja nokkurn veginn rétt GPS hnit þessara staða í gögnin vegna þess að þú ert að nota internetið til að finna fjarlægðina. Þar sem ríkin eru vestur að lengdarlínunni verða bæði lengdargráðurnar neikvæðar.
Æfingahluti
Í þessum hluta mun ég gefa þér gagnasafn þessarar greinar svo þú getir æft þessar aðferðir á eigin spýtur.
Niðurstaða
Nægt er að segja að þú munt læra mjög árangursríkar aðferðir við að reikna fjarlægð á milli tveggja vistfönga í Excel eftir að hafa lesið þessa grein. Ef þú hefur einhverjar betri aðferðir eða spurningar eða athugasemdir varðandi þessa grein, vinsamlegast deildu þeim í athugasemdareitnum. Þetta mun hjálpa mér að auðga komandi greinar mínar. Fyrir frekari fyrirspurnir, vinsamlega farðu á vefsíðu okkar ExcelWIKI.com .