Efnisyfirlit
Það eru nokkur not fyrir Excel . Hin flotta sérstaka aðgerð og formúla í Microsoft Excel getur ákvarðað skilin milli tveggja tiltekinna borga eða staða á plánetunni. Það er mikilvægt að geta reiknað fjarlægðina á milli tveggja staða á kortinu. Það gerir þér kleift að reikna út raunverulega vegalengd og gefur þér ágætis mat á hversu langan tíma ferðin þín mun taka. En með Excel getum við auðveldlega gert það. Í þessari grein munum við sýna nokkrar leiðir til að reikna út fjarlægð milli tveggja borga í Excel.
Hlaða niður æfingarvinnubók
Þú getur halað niður vinnubókinni og æft með þeim.
Reiknið út fjarlægð milli tveggja borga.xlsm
Gagnagagnagrunnur
Til að reikna út fjarlægð milli tveggja borga, fyrst þurfum við að undirbúa gagnasafnið. Segjum sem svo að við höfum tvær borgir Los Angeles sem er stórborg í fylkinu Kaliforníu og Pasco sem er borgin Washington . Nú þurfum við að finna fjarlægðina á milli þeirra. Til þess verðum við að þekkja breiddargráðu og lengdargráðu beggja borga. Við getum einfaldlega fundið breiddar- og lengdargráðu hvaða borgar sem er með Excel. Við skulum sjá hvernig við getum gert það.
SKREF:
- Veldu fyrst reitinn þar sem við setjum nafn borganna. Í okkar tilviki veljum við frumur B5 og B6 .
- Í öðru lagi, farðu í flipann Gögn fráborði.
- Í þriðja lagi, í flokknum Data Types smelltu á Landafræði .
- Síðan, til að finna breiddargráðuna, velurðu reitinn þar sem þú setur breiddargráðuna og sláðu inn formúluna þar.
=B5.Latitude
- Ýttu á Enter til að sjá niðurstöðuna.
- Á sama hátt finnum við breiddargráðu reitsins B6 .
- Nú, til að finna lengdargráðuna, sömuleiðis, breiddargráðuna, veldu reit og settu eftirfarandi formúlu inn í reitinn.
=B5.Longitude
- Ýttu á Enter takkann á lyklaborðinu þínu.
- Á sama hátt fáum við lengdargráðu B6 með því að fylgja fyrri skrefum.
- Það er það, nú höfum við breiddar- og lengdargráðu beggja borga. Þannig að gagnasafnið okkar er nú tilbúið til notkunar.
5 mismunandi aðferðir til að reikna út fjarlægð milli tveggja borga í Excel
Að finna fjarlægð milli tveggja staða mun þá gera okkur kleift að ákvarða skilin milli tveggja íbúða. Við getum áætlað hversu langan tíma það tekur okkur að ferðast á milli heimila með því að nota þessar upplýsingar. Til að finna fjarlægðina milli tveggja borga erum við að nota ofangreind gagnapakka sem við höfum nýlega búið til.
1. Notaðu Haversine formúluna til að reikna út fjarlægð milli tveggja borga
Ein af grundvallarjöfnunum fyrir hafrannsóknir er Haversine formúlan , sem hægt er að nota til að reikna út fjarlægðina milli tveggja staða ákúlulaga plan að því tilskildu að þú ákveður breiddar- og lengdargráðu þeirra og einnig radíus jarðar. GPS tæki hafa í raun gert það sjálfvirkt. Við skulum fylgja skrefunum til að nota formúluna til að reikna út fjarlægðina milli tveggja borga.
SKREF:
- Til að byrja með velurðu reitinn þar sem þú vilt fáum fjarlægðina, þannig að við veljum reit C8 .
- Setjið síðan Haversine formúluna í þann valna reit.
=3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))
- Ýttu að lokum á Enter takkann til að sjá niðurstöðuna.
- Svo, með því að nota formúluna fáum við niðurstöðuna 1367.581282 .
Lesa meira: Hvernig á að reikna út akstursfjarlægð milli tveggja heimilisfanga í Excel
2. Reiknaðu fjarlægð milli tveggja borga með Excel ACOS, SIN, COS og RADIANS aðgerðum
Andhverfur kósínus gildis er það sem ACOS fallið skilar. Sínus horns í radíönum er skilað af Excel SIN fallinu . Kósínus horns í radíönum er skilað af COS fallinu . Radíönum er breytt í gráður með Excel RADIANS fallinu . Við getum sameinað þessar aðgerðir til að fá fjarlægðina milli tveggja borga. Það hefur líka verið í grundvallaratriðum sjálfvirkt með GPS tækjum. Við skulum beita samsetningu þessara aðgerða til að fá fjarlægðina milli tveggja borga með því að fara í gegnum skrefin.
SKREF:
- Í fyrsta lagi,veldu reitinn þar sem þú vilt fá fjarlægðina; í þessu tilviki veljum við reit C8 .
- Eftir það skaltu setja samsetningu formúlu fallsins inn í valinn reit.
=ACOS(COS(RADIANS(90-C5)) *COS(RADIANS(90-C6)) +SIN(RADIANS(90-C5)) *SIN(RADIANS(90-C6)) *COS(RADIANS(D5-D6))) *6371
- Til að skoða útkomuna, ýttu á Enter takkann alveg í lokin.
- Þannig, með því að nota formúluna komumst við að tölunni 1357.033633 .
Lesa meira: Hvernig til að reikna út fjarlægð milli tveggja GPS hnita í Excel
3. Sameina Excel CONCATENATE og SUBSTITUTE aðgerðir til að fá fjarlægð milli tveggja borga
Til að sameina tvær eða jafnvel fleiri orðaraðir í eina setningu, notaðu textaaðgerðina CONCATENATE . Hægt er að sameina um það bil þrjátíu textastykki með Excel CONCATENATE fallinu, sem skilar niðurstöðunni sem texta. SUBSTITUTE aðgerðin í excel notar samanburð til að breyta texta í tilteknum streng. Við getum sameinað þessar tvær aðgerðir til að búa til Google Map hlekk til að finna fjarlægðina milli tveggja vistfönga með því að nota. Við skulum nota formúluna til að fá fjarlægðina milli tveggja borga með því að fara í gegnum skrefin.
SKREF:
- Eins og í fyrri aðferð, veldu reitinn þar sem þú vilt eignast Google kortið ; í þessu tilfelli veljum við reit C8 .
- Sláðu síðan formúluna inn í þann valdaklefi.
=CONCATENATE("//maps.google.co.uk/maps?f=d&source=s_d&saddr=",
SUBSTITUTE(B5," ","+"),"&daddr=",SUBSTITUTE(B6," ","+"))
- Til að birta niðurstöður , ýttu á Enter takkann.
Með hjálp þessarar formúlu geturðu tengt við Google kort sem sýnir leiðina frá Los Angeles til Pasco . Borgunum verður bætt við tengilinn með CONCATENATE aðgerðinni og nöfnum borganna verður bætt við með því að nota SUBSTITUTE aðgerðina.
- Eftir það , sláðu þennan tengil inn í leitarreit vafrans þíns til að komast að því hversu langt þessar tvær borgir eru frá hvor annarri.
The CONCATENATE og Einnig er hægt að nota SUBSTITUTE aðgerðir í Excel til að ákvarða fjarlægð milli tveggja borga á plánetunni.
Lesa meira: Hvernig á að reikna mílur á milli tveggja heimilisfanga í Excel (2 aðferðir)
4. Búðu til LAMBDA aðgerð til að reikna út fjarlægð milli tveggja borga
LAMBDA aðgerðin í Excel er notuð til að búa til sérsniðnar aðgerðir sem hægt er að nota á vinnublaði og nálgast með kunnuglegum nöfnum. Þegar það hefur verið skilgreint og gefið nafn, getum við notað þessar aðgerðir hvar sem er í vinnubókinni okkar.
Aðaljafnan fyrir fjarlægðina er:
D = acos (sinΦ
1
. sinΦ
2
+ cosΦ
1
. cosΦ
2
cos
Δλ)
. R
Jafnvel þótt það gæti virst svolítið yfirþyrmandi, þá eru inntakin sem skipta okkur mestu máli:
- Breiddargráðu upphafspunktsins oglengdargráðu.
- Breiðaðar- og lengdargráðu endanlegrar staðsetningar.
Svo í formúlunni eða jöfnunni.
- Δλ gefur til kynna munur á lengdargráðum ( lon_2-lon_1 ).
- Φ 1 og Φ 2 gefa til kynna lat_1 og lat_2 í röð.
- R tilgreinir radíus yfirborðsins .
Búum til LAMBDA fall til að reikna út fjarlægð milli tveggja borga með því að fylgja skrefunum niður.
SKREF:
- Fyrst skaltu velja reit C8 .
- Settu frekar formúluna inn í þann reit.
=LAMBDA(_lat1, _lon1, _lat2, _lon2, LET(lat_1, RADIANS(_lat1),lon_1, RADIANS(_lon1),lat_2,RADIANS(_lat2),lon_2, RADIANS(_lon2),r, 6378,ACOS((SIN(lat_1) * SIN(lat_2)) + (COS(lat_1) * COS(lat_2) * COS(lon_2-lon_1))) * r))(C5,D5,C6,D6)
- Ýttu síðan á Enter .
- Þetta mun sýna niðurstöðuna, en formúlan er of stór og það getur verið erfitt að skilja þegar þetta er notað oft.
- Svo, í stað þess að gera þetta, getum við búið til sérsniðna formúlu með LAMBDA aðgerðinni.
- Til þess skaltu fara á flipann Formúlur á borði.
- Undir hópnum Skilgreind nöfn smellirðu á Nafn Stjórnandi .
- Þetta mun birta Nafnastjóri svargluggann.
- Nú skaltu smella á á Nýtt valmyndinni.
- Þetta færir þig í Nýtt nafn gluggann.
- Nefndu formúluna frekar, þar sem við viljum reikna fjarlægð milli tveggja borga, svo við setjum nafn formúlunnar CityDistance .
- Settu síðan eftirfarandi formúlu inn í sviðið á Vísar til .
=LAMBDA(_lat1, _lon1, _lat2, _lon2, LET(lat_1, RADIANS(_lat1),lon_1, RADIANS(_lon1),lat_2,RADIANS(_lat2),lon_2, RADIANS(_lon2),r, 6378,ACOS((SIN(lat_1) * SIN(lat_2)) + (COS(lat_1) * COS(lat_2) * COS(lon_2-lon_1))) * r))
- Smelltu síðan á Í lagi .
- Þetta færir þig aftur í nafnastjóri gluggann.
- Smelltu ennfremur á Loka hnappur til að ljúka ferlinu.
- Nú geturðu fundið nýja sérsniðna aðgerð CityDistance . Og með því að nota fallið færðu fjarlægðina milli tveggja borga.
- Þannig, með því að nota formúluna, komumst við að tölunni 1358.524645 .
Lesa meira: Hvernig á að reikna Levenshtein fjarlægð í Excel (4 auðveldar aðferðir)
5. Reiknaðu fjarlægð milli tveggja borga með því að nota Excel VBA
Búa til API ( Forritaforritaviðmót ) tengingu og nota hana til að byggja upp notendaskilgreinda aðgerð í VBA eru tvær aðrar leiðir til að ákvarða fjarlægð milli tveggja staða. Til að safna gögnum fyrir staðsetningu tengist Excel í gegnum API við hvaða kort sem er, þar á meðal Google Map og Bing Map . Þess vegna, til að nota þessa tækni, verðum við fyrst að koma á API lykil. Þetta er mjög einfalt, en því miður býður aðeins Bing Map upp á ókeypis API , ekki Google. Við munum sýna þetta með því að nota ókeypis Bing Map API lykilinn. Smelltu hér til að búa til þinn eigin Bing Map API lykil .
SKREF:
- Til að byrja með, við höfum búið til API lykil og sett hann á reit C8 .
- Farðu nú á flipann Developer á borðinu.
- Smelltu síðan á Visual Basic úr flokknum Code til að opna Visual Basic Editor . Eða ýttu á Alt + F11 til að opna Visual Basic Editor .
- Í stað þess að gera þetta, þú getur bara hægrismellt á vinnublaðinu þínu og farið í Skoða kóða . Þetta mun einnig fara í Visual Basic Editor .
- Þetta mun birtast í Visual Basic Editor .
- Smelltu ennfremur á Module í Insert valmyndastikunni.
- Þetta mun búa til Module í vinnubókinni þinni.
- Og afritaðu og límdu VBA kóðann sem sýndur er hér að neðan.
VBA kóði:
5296
- Vistaðu kóðann með því að vista alla vinnubókina sem örvirka vinnubók og viðbótin verður . xlsm .
- Þetta mun búa til notandaskilgreint fallheiti CityDistance .
VBA kóða skýring
- Við byrjuðum á því að gefa aðgerðinni okkar nafnið CityDistance . First City Sem strengur, Second City Sem strengur, og Target Value Sem strengur voru einnig innifalin sem rök.
- Þá lýstum við yfir Setja upp HTTP sem hlut og Upphafspunkt , Endapunkt , Fjarlægðareiningu og Úttaksslóð sem strengir.
- Síðar, við breyttum Fjarlægðareining til kílómetra og Upphafspunktur að upphafspunkti Url hlekksins.
- Næst setjum við færibreyturnar sem þarf til að koma á tengingu milli VBA kóðans okkar og API .
- Við bjuggum síðan til notendaskilgreinda aðgerðina .
Niðurstaða
Ofgreindar aðferðir munu aðstoða þig við Reikna út fjarlægð milli tveggja borga í Excel . Vona að þetta hjálpi þér! Vinsamlegast láttu okkur vita í athugasemdahlutanum ef þú hefur einhverjar spurningar, ábendingar eða athugasemdir. Eða þú getur skoðað aðrar greinar okkar á ExcelWIKI.com blogginu!