Hvernig á að reikna út akstursfjarlægð milli tveggja heimilisfönga í Excel

  • Deildu Þessu
Hugh West

Microsoft Excel er mjög fjölhæft töflureikniforrit. Það býður upp á að gera svo mikið úrval af verkefnum sem þú getur ekki einu sinni ímyndað þér. Þú getur jafnvel reiknað út akstursfjarlægð milli tveggja vistfönga í Excel. Ef þú ert með lista yfir heimilisföng til að finna muninn á þeim geturðu auðvitað notað MS Excel. Þú getur líka reiknað fjarlægðina handvirkt. En það verður of tímafrekt. Eins og þú hefur hundruð þúsunda vegalengda til að reikna út. Þannig í þessari grein mun ég sýna þér hvernig á að reikna út akstursfjarlægð milli tveggja vistfönga í Excel.

Sækja æfingarvinnubók

Þú getur hlaðið niður Excel skránni af eftirfarandi hlekk og æft ásamt það.

Reiknið akstursfjarlægð milli tveggja heimilisfanga.xlsm

2 áhrifaríkar leiðir til að reikna út akstursfjarlægð milli tveggja heimilisfanga í Excel

1 Notkun hornafræðilegra aðgerða til að reikna út akstursvegalengd

Hér mun ég sýna þér að sameina mismunandi hornafræðilegar aðgerðir til að reikna út akstursfjarlægð milli tveggja vistfönga í Excel.

Til að gefa þú sem dæmi, ég hef tekið tvö heimilisföng. Fyrsta heimilisfangið er MacArthur Park, Camden NSW, Ástralía . Breidd og lengdargráður þess eru 34.06312149 og -118.2783975 í sömu röð. Annað heimilisfangið er Jersey City, New Jersey, Bandaríkin . Breidd og lengdargráðu hennar eru 40.71799929 og -74.04276812 í sömu röð.

Nú mun ég sameina ACOS , COS , SIN , & RADIANS virkar til að búa til formúlu. Formúlan mun í raun reikna út akstursfjarlægð milli tveggja heimilisfönga í mílum.

Til þess,

❶ Veldu reit D8 fyrst.

❷ Settu síðan inn eftirfarandi formúlu í reitnum.

=ACOS(COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) +SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) * COS(RADIANS(D6-D5))) *3959

❸ Eftir það skaltu ýta á ENTER hnappinn.

Nú munt þú sjá að formúlan hefur reiknað út akstursfjarlægð milli MacArthur Park, Camden NSW, Ástralíu, og Jersey City, New Jersey, Bandaríkjunum í mílum. Þannig muntu sjá niðurstöðuna í reit D8 sem er 2445.270922 mílur.

Formúlusundurliðun

  • COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) RADIANS aðgerðirnar umbreyttu gildunum í radían og COS fallið gefur upp kósínus gildanna, þá eru kósínus fyrir breiddargráðu margfölduð. Output – 0,365377540842758
  • COS(RADIANS(D6-D5)) – gefur upp kósínusgildi fyrir lengdarmun á milli vistfönganna tveggja. Úttak – 0,716476936499882
  • SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) – reiknar tilfærsluna af lengdargráðum frá 90 radíönum og margfaldað sinusgildin. Úttak – 0,627884682513118
  • SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) *COS(RADIANS(D6- D5)) – verður0,627884682513118 * 0,716476936499882. Úttak – 0,449864893802199
  • COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) +SIN(RADIANS(90- C6)) *SIN(RADIANS(90-C5)) *COS(RADIANS(D6-D5)) – verður 0,365377540842758 * 0,449864893802199. Output – 0,815242434644958
  • Þá arccoserar ACOS fallið gildið. Úttak – 0,617648629071256
  • Að lokum, margfaldað gildið með 3959 – 0,617648629071256 *3959 gefur niðurstöðuna í mílum. Úttak – 2445.270922

Lesa meira: Hvernig á að reikna mílur á milli tveggja vistfönga í Excel (2 aðferðir)

2. Reiknaðu akstursfjarlægð milli tveggja heimilisfanga með því að nota VBA kóða

Í þessum hluta mun ég nota VBA kóða til að búa til notendaskilgreinda aðgerð. Síðan mun ég nota þá aðgerð til að reikna út akstursfjarlægð milli tveggja vistfönga í Excel.

Hér, ég nota tvö heimilisföng. Fyrsta heimilisfangið er MacArthur Park, Camden NSW, Ástralía . Breidd og lengdargráður þess eru 34.06312149 og -118.2783975 í sömu röð. Annað heimilisfangið er Jersey City, New Jersey, Bandaríkin . Breiddar- og lengdargráður þess eru 40.71799929 og -74.04276812 í sömu röð.

Í I mun búa til hnit fyrir hvert heimilisfang. Hnit er sambland af breiddar- og lengdargráðu. Til að búa til hnit,

  • Sláðu inn breiddargráðu heimilisfangsfyrst.
  • Settu síðan inn kommu.
  • Sláðu síðan inn lengdargráðu sama heimilisfangs.

Svo er hnit fyrsta heimilisfangsins 34.0631214903094 ,-118.27839753751 . Og hnit annars netfangsins er 40.7179992930381,-74.0427681204225 .

VBA kóði krefst API af korti til að reikna út akstursvegalengd. API stendur fyrir Application Programming Interface. Þú getur notað API til að tengja annað hvort Google kortið eða Bing kortið hvað sem þú vilt.

En að búa til Google Map API er greitt. Þvert á móti geturðu búið til API af Bing MAP án kostnaðar.

Þannig er ég að nota Bing MAP API hér.

  • Til að búa til ókeypis Bing MAP API , smelltu hér .

Ég hef búið til API . Ég er að hengja API hér að neðan:

AhFG0hk5nKCcQlk80MRaSk1ZtoYUYsX98BCLWi7p7MKZ-VrzOWptdUwsvj9D3L9F

Nú er kominn tími til að skrifa VBA kóði. Til þess,

  • Ýttu á ALT + F11 til að opna VBA ritstjórann .
  • Farðu nú í Setja inn Eining til að opna nýja einingu.

Eftir að hafa opnað VBA ritstjórann skaltu setja inn eftirfarandi VBA kóði í opnuðu einingunni.

1867

Kóðasundurliðun

  • Hér , Ég hef búið til notendaskilgreinda aðgerð sem heitir Driving_Distance.
  • Þá notaði ég 3 færibreytur: upphafsstaður , áfangastaður ,og lykilgildi. Þetta eru staðsetning netfönganna tveggja og API gildið í sömu röð.
  • Þá notaði ég nokkrar breytur eins og First_Value , Second_Value , Síðasta_gildi , mitHTTP , & mitUrl. Þessar breytur eru notaðar til að geyma mismunandi gildi.
  • Síðan sameinuðu gildin (geymd innan mitUrl ) og notuðu nokkrar hlutaðferðir ( Open , SetRequestHeader , Senda ). Svona tókst mér að reikna út akstursvegalengd í gegnum API .

Þessi VBA kóði býr til notendaskilgreint fall sem kallast Driving_Distance .

Aðfallið akstursvegalengd krefst alls 3 frumbreyta .

Hér er almenn setningafræði akstursvegalengd fallsins .

=Driving_Distance(Start_Location_Coordinate,End_Location_Coordinate, API)

Nú er kominn tími til að nota notendaskilgreinda aðgerðina. Til þess,

  • Veldu reit E10 .
  • Settu síðan inn eftirfarandi formúlu:
=Driving_Distance(E5,E6,C8)

  • Nú, ýttu á ENTER .

Formúlusundurliðun

  • E5 er Start_Location_Coordinate .
  • E6 er End_Location_Coordinate .
  • C8 er API Bing MAP .

Fullið reiknar út akstursfjarlægð milli tveggja heimilisfanga í mílum. Skoðaðu reit E10 . Það mun sjá númerið, 2790 .

Þannig að akstursfjarlægðin milli MacArthur Park,Camden NSW, Ástralía, og Jersey City, New Jersey, Bandaríkjunum er 2790 mílur.

Lesa meira: Hvernig á að reikna út fjarlægð milli tveggja heimilisfönga í Excel (3 leiðir)

Æfingahluti

Þú færð Excel blað eins og eftirfarandi skjámynd, í lok meðfylgjandi Excel skjals þar sem þú getur æft allar aðferðir sem fjallað er um í þessari grein.

Niðurstaða

Til að draga saman þá hef ég fjallað um 2 leiðir til að reikna út akstursfjarlægð milli tveggja vistfönga í Excel. Og ekki hika við að spyrja spurninga í athugasemdahlutanum hér að neðan. Við munum reyna að svara öllum viðeigandi fyrirspurnum eins fljótt og auðið er. Og vinsamlegast farðu á vefsíðu okkar Exceldemy til að kanna meira.

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.