Tabela e përmbajtjes
Artikulli do t'ju tregojë se si të llogaritni distancën ndërmjet dy adresave në Excel. Microsoft Excel ka këtë veçori dhe formulë të veçantë për gjetjen e distancës midis dy vendeve në botë. Nëse keni Koordinatat GPS të dy vendeve, mund të përcaktoni lehtësisht distancën midis atyre vendeve në çdo njësi që dëshironi.
Shkarkoni Librin e Punës Praktike
Llogaritja e distancës ndërmjet dy adresave.xlsm
3 mënyra për të llogaritur distancën midis dy adresave në Excel
Në grupin tonë të të dhënave, ne kemi Gjerësia gjeografike dhe Gjatesia gjeografike për Ohio dhe Alaskën . Ne do të masim distancën ndërmjet tyre.
Gjerësitë gjeografike për Ohio dhe Alaskën janë 40.4173 Veriu dhe 64.2008 Veriu respektivisht. Gjithashtu, Gjitësia për Ohio dhe Alaska janë 82,9071 Perëndim dhe 149,4937 Perëndim përkatësisht.
1. Përdorimi i formulës Haversine për të llogaritur distancën ndërmjet dy adresave
Nëse jeni të mirë në matematikë, përdorimi i Formulës Haversine do të jetë perfekt për ju. Megjithëse do t'ju japë një rezultat të përafërt, është mjaft i mirë.
Së pari, duhet të dimë formulën bazë të gjatësisë së harkut . Dhe duke përdorur këtë formulë, ne e krahasojmë atë me distancën midis dy vendeve në tokë. Formula është dhënë më poshtë.
S = rθ
S = Distanca ndërmjetdy adresa
r = Rrezja e Tokës
θ = Këndi i futur në qendër të Tokës nga dy adresat
Por nëse keni Koordinatat GPS prej dy vendeve, duhet të përcaktoni nga Formula Haversine . Shikoni Formulën Haversine të paraqitur më poshtë.
Nëse e krahasoni këtë me formulën e gjatësisë së harkut , do të merrni si në imazhin e mëposhtëm.
Le t'ju prezantojmë me parametrat e Formulës Haversine .
φ 1 = Gjerësia gjeografike e vendit të parë
φ 2 = Gjerësia e vendit të dytë
ℽ 1 = Gjatësia e vendit të parë
ℽ 2 = Gjerësia e vendit të dytë
Tani, unë do t'ju tregoj se si ta zbatoni këtë formulë në Excel hap pas hapi.
Hapat:
- Së pari, krijoni një qelizë për të ruajtur vlerën e distancës dhe shkruani formulën e mëposhtme në qelizën C8 .
=2*6400*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))
Formula përdor ASIN , SQRT ,
1 = Gjerësia gjeografike e Ohajos (C5)
2 = Gjerësia gjeografike e Alaskës (C6)
ℽ 1 = Gjatësia e Ohajos ( D5)
ℽ 2 = Gjerësia e Alaskës (D6)
- Pas kësaj, shtypni butonin ENTER për të parë distancën midis Ohio dhe Alaskës në Kilometra .
- Më pas, nëse doni të matni distancën në milje , përdorni formulën e mëposhtme në qelizën C8 .
=2*3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))
Këtu, ne përdorëm të njëjtën formulë Excel që përdorëm për të gjetur distancën në milje . Për këtë arsye, ne marrim rrezen e tokës në milje e cila është 3959 .
Kështu mund të llogarisni distancën ndërmjet dy adresave të tokës në Excel duke aplikuar Formulën Haversine .
Lexo më shumë: Si të llogarisni distancën ndërmjet dy koordinatave në Excel (2 metoda)
2. Zbatimi i funksioneve të Excel CONCATENATE dhe SUBSTITUTE për të llogaritur distancën ndërmjet dy adresave
Mund të krijoni një lidhje Google Map për të gjetur distancën midis dy adresave duke përdorur Excel
Hapat:
- Së pari, shkruani formulën e mëposhtme në C8 .
=CONCATENATE("//maps.google.co.uk/maps?f=d&source=s_d&saddr=",
SUBSTITUTE(B5," ","+"),"&daddr=",SUBSTITUTE(B6," ","+"))
Kjo formulë do të krijojë një Google Map lidhje se si mund të udhëtoni nga Ohio në Alaska . Funksioni CONCATENATE do të shtojë adresat në lidhje dhe funksioni ZËVENDËSIMI do të vendosë emrin e adresave .
- Më pas, shtypni butonin ENTER dhe do të shihni lidhjen Google Map në C8 .
- Pas kësaj, përdorni këtë lidhje në shiritin tuaj të kërkimit në internet dhe do të merrni informacionin distanca për këto dy adresa .
Më në fund, mund të llogarisni distancën ndërmjet dy adresave të tokës në Excel duke aplikuar CONCATENATE dhe funksionet SUBSTITUTE .
Lexo më shumë: Si të llogarisim distancën ndërmjet dy qyteteve në Excel
3 . Përdorimi i VBA për të llogaritur distancën ndërmjet dy adresave në Excel
Një mënyrë tjetër për të llogaritur distancën midis dy adresave mund të jetë duke bërë një API ( Aplikacion Ndërfaqja e programimit ) dhe duke e përdorur atë për të krijuar një funksion të përcaktuar nga përdoruesi nga VBA . Mund të krijoni një lidhje API në Bing falas. Për të krijuar një çelës API Bing Map , kliko këtu .
Hapat:
- Së pari , shkoni te Zhvilluesi >> Visual Basic .
- Pas kësaj, zgjidhni Fut >> Modulin për të hapur Modulin VBA .
- Më vonë , shkruani kodin e mëposhtëm në Moduli VBA . Ne po krijojmë një funksion të përcaktuar nga përdoruesi për të llogaritur distancën në milje .
9955
Shpjegimi i kodit
- Së pari, ne e emërtuam funksionin tonë si DistanceInMiles . Ne kemi futur gjithashtu 3 parametra: First_Location si varg, Final_Location si varg dhe Target_Value si String .
- Pas kësaj, ne deklaruam Pika_fillestare , Pika_përfunduese , Njësia_Distanca dhe Url_jashtë si Vargu ; Setup_HTTP si Objekt .
- Më vonë, ne vendosëm Pika_Initial_Point si fillimin e lidhjes Url , Ending_Point si Desination dhe Distance_Unit to Miles .
- Pass, ne vendosim parametrat e nevojshëm për të krijuar një lidhje midis <1 tonë>VBA kodi dhe API
- Më në fund, ne krijuam Funksionin tonë të Përcaktuar nga Përdoruesi .
- Pas kësaj , duke ndjekur të njëjtat procedura, ne bëmë një tjetër Funksion të përcaktuar nga përdoruesi për të gjetur distancën në kilometra .
Ju mund ta shohë këtë, ne sapo e ndryshuam Njësia_Distanca në kilometra .
- Më pas, në foton e mëposhtme, mund të shihni API kyç në qelizën C8 .
- Pas kësaj, shkruani formulën e mëposhtme në qelizën C8 .
=DistanceInMiles(E5,E6,C8)
- Tjetra, shtypni ENTER butonin dhe do të shihni distanca midis Ohios dhe Alaskës në milje .
- Pas kësaj, përdorni formulën e mëposhtme për të parë distancën në kilometër .
=DistanceInKM(E5,E6,C8)
Kështu, ju mund të llogarisni distancën ndërmjet dy adresave duke përdorur tastin VBA dhe API .
Lexo më shumë: Si të llogarisni distancën e drejtimit midis dy adresave në Excel
Gjërat për t'u mbajtur mend
- Keni parasysh këtë, duhet të vendosni Koordinatat GPS përafërsisht të sakta nga këto gjendje në të dhëna sepse po përdorni internetin për të gjetur distancën. Duke qenë se gjendjet janë perëndim në Vijën e Meridianit , të dyja Gjitësia do të jenë negative.
Seksioni i praktikës
Në këtë seksion, unë do t'ju jap të dhënat e këtij artikulli në mënyrë që të mund t'i praktikoni këto metoda vetë.
Përfundim
Mjafton të thuhet, do të mësoni metoda shumë efektive se si të llogaritni distancën ndërmjet dy adresave në Excel pasi të keni lexuar këtë artikull. Nëse keni ndonjë metodë më të mirë ose pyetje ose reagime në lidhje me këtë artikull, ju lutemi ndajini ato në kutinë e komenteve. Kjo do të më ndihmojë të pasuroj artikujt e mi të ardhshëm. Për më shumë pyetje, vizitoni faqen tonë të internetit ExcelWIKI.com .