Si të llogarisni distancën midis dy adresave në Excel (3 mënyra)

  • Shperndaje Kete
Hugh West

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 , SIN dhe COS . Është shumë e thjeshtë nëse thjesht shikoni Formulën Haversine . Ne matim distancën në kilometra , pra e vendosim rrezen e tokës në kilometra e cila është 6400 km . ASIN i referohet Sinusit të kundërt ose ArcSine . Nëse krahasojmë këndet e parametrave të Formulës Haversine me formulën tonë Excel, nemerrni,

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 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 CONCATENATE dhe SUBSTITUTE . Le të kalojmë përmes procesit më poshtë.

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 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 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 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 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 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 milje .

  • Pas kësaj, përdorni formulën e mëposhtme për të parë distancë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 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 .

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.