Nola kalkulatu bi helbideren arteko distantzia Excel-en (3 modu)

  • Partekatu Hau
Hugh West

Artikuluak Excel-en bi helbideren distantzia nola kalkulatu erakutsiko dizu. Microsoft Excel-ek ezaugarri eta formula berezi hau du munduko bi lekuren arteko distantzia aurkitzeko. Bi lekutako GPS koordenatuak badituzu, erraz zehaz dezakezu leku horien arteko distantzia nahi duzun edozein unitatetan.

Deskargatu Praktika Koadernoa

Bi helbide arteko distantzia kalkulatzea.xlsm

Excel-en bi helbide arteko distantzia kalkulatzeko 3 modu

Gure datu multzoan, <1 dugu>Latitudea eta Longitude Ohio eta Alaska . Haien arteko distantzia neurtuko dugu.

Ohio eta Alaska ren latitudeak dira. 40.4173 Iparra eta 64.2008 Iparraldea hurrenez hurren. Era berean, Ohio eta Alaska ren Longitudeak 82,9071 Mendebaldea eta 149,4937 Mendebaldea hurrenez hurren.

1. Haversine formula erabiltzea bi helbideren arteko distantzia kalkulatzeko

Matematikan trebea bazara, Haversine formula erabiltzea ezin hobea izango da zuretzat. Gutxi gorabeherako emaitza emango dizun arren, nahiko ona da.

Lehenik eta behin, arku luzeraren oinarrizko formula ezagutu behar dugu. Eta formula hori erabiliz, lurreko bi lekuren arteko distantziarekin konparatzen dugu. Formula behean ematen da.

S = rθ

S = arteko distantziabi helbide

r = Lurraren erradioa

θ = Bi helbideek Lurraren erdigunean sartutako angelua

Baina bi lekutako GPS koordenatuak badituzu, Haversine Formula tik zehaztu behar duzu. Begira behean agertzen den Haversine formula .

Hau arku luzerako formula rekin alderatzen baduzu, honela geratuko zara. ondoko irudia.

Sar ditzagun Haversine Formula ren parametroak.

φ 1 = Lehen postuaren latitudea

φ 2 = Bigarren postuaren latitudea

1 = Lehen postuaren luzera

2 = Bigarren postuaren latitudea

Orain, Excel-en formula hau urratsez urrats nola aplikatu erakutsiko dizut.

Urratsak:

  • Lehenik eta behin, egin gelaxka bat distantzia-balioa gordetzeko eta idatzi formula hau C8 gelaxkan.

=2*6400*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))

Formulak ASIN , SQRT , SIN eta COS funtzioak . Nahiko sinplea da Haversine Formula begiratzen baduzu. Distantzia kilometro tan neurtzen dugu, beraz, lurraren erradioa 6400 km kilometrotan jartzen dugu. ASIN alderantzizko Sine edo ArcSine ri egiten dio erreferentzia. Haversine Formula parametro angeluak gure Excel formularekin alderatzen baditugu, guklortu,

1 = Ohioko latitudea (C5)

2 = Alaskako latitudea (C6)

1 = Ohioko luzera ( D5)

2 = Alaskako latitudea (D6)

  • Ondoren, sakatu SARTU botoia Ohio eta Alaska ren kilometro arteko distantzia ikusteko.

  • Ondoren, distantzia kilometrotan neurtu nahi baduzu , erabili formula hau C8 gelaxkan.

=2*3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))

Hemen, distantzia aurkitzeko erabili dugun Excel formula bera erabili dugu. mila . Horregatik, lurraren erradioa mila tan hartzen dugu, hau da, 3959 .

Horrela, lurraren bi helbideren arteko distantzia kalkula dezakezu. Excel-en Haversine formula aplikatuz.

Irakurri gehiago: Nola kalkulatu bi koordenatuen arteko distantzia Excel-en (2 metodo)

2. Bi helbideren arteko distantzia kalkulatzeko Excel-en KONKATENATE eta ORDEZKO funtzioak aplikatzea

Google Map esteka bat sor dezakezu Excel erabiliz bi helbideren distantzia aurkitzeko. 1>KATENATU eta ORDEZTU Funtzioak . Egin dezagun beheko prozesua.

Urratsak:

  • Lehenik eta behin, idatzi formula hau C8 n.

=CONCATENATE("//maps.google.co.uk/maps?f=d&source=s_d&saddr=", SUBSTITUTE(B5," ","+"),"&daddr=",SUBSTITUTE(B6," ","+"))

Formula honek Google Map bat sortuko du Ohio Alaska ra nola bidaiatu dezakezun ikusteko esteka. KATENATU funtzioak helbideak gehituko ditu estekan eta ORDEZKOAK funtzioak helbideen izena jarriko du.

  • Ondoren, sakatu SARTU botoia eta Google Map esteka ikusiko duzu C8 n.

  • Ondoren, erabili esteka hau zure Interneteko bilaketa-barran eta distantzia informazioa jasoko duzu bi helbide<2 hauei buruz>.

Azkenik, lurreko bi helbideren arteko distantzia kalkula dezakezu Excel-en KATENATU aplikatuz. eta ORDEZTU funtzioak.

Irakurri gehiago: Nola kalkulatu bi hiriren arteko distantzia Excel-en

3 . Excel-en bi helbideen arteko distantzia kalkulatzeko VBA erabiltzea

Bi helbideren arteko distantzia kalkulatzeko beste modu bat API bat egitea izan liteke ( Aplikazioa Programazio Interfazea ) esteka eta hura erabiliz Erabiltzaileak definitutako funtzioa sortzeko VBA . API esteka bat Bing n egin dezakezu doan. Zure Bing Map API gako bat sortzeko, egin klik hemen .

Urratsak:

  • Lehenengo , joan Garatzailea >> Visual Basic ra.

  • Ondoren, hautatu Txertatu >> Modulua VBA Modulua irekitzeko.

  • Geroago , idatzi hurrengo kodea VBA modulua . Erabiltzaileak definitutako funtzioa bat sortzen ari gara distantzia mila tan kalkulatzeko.
9615

Kodearen azalpena

  • Lehenik eta behin, gure Funtzioa DistanceInMiles izendatu dugu. 3 parametroak ere txertatu ditugu: First_Location String gisa, Final_Location String gisa eta Target_Value As String .
  • Ondoren, deklaratu dugu. Initial_Point , Ending_Point , Distance_Unit eta Outout_Url as String ; Setup_HTTP as Object .
  • Geroago, Initial_Point ezarri dugu Url estekaren , hasiera gisa. Ending_Point as Destination eta Distance_Unit to Miles .
  • Ondoren, gure <1 arteko erlazio bat sortzeko beharrezko parametroak ezartzen ditugu>VBA kodea eta APIa
  • Azkenik, gure Erabiltzaileak Definitutako Funtzioa ezarri genuen.
  • Ondoren. , prozedura berdinak jarraituz, beste Erabiltzaileak Definitutako Funtzio egin dugu distantzia kilometro tan aurkitzeko.

Zuk. hori ikus dezakegu, Distantzia_Unitatea a kilometro ra aldatu berri dugu.

  • Ondoren, hurrengo irudian, API <2 ikus dezakezu>Gekatu C8 gelaxkan.

  • Ondoren, idatzi hurrengo formula C8 gelaxkan.

=DistanceInMiles(E5,E6,C8)

  • Ondoren, sakatu SARTU botoia eta ikusiko duzu distantzia Ohio eta Alaska ren mila artean.

  • Ondoren, erabili formula hau distantzia kilometro ikusteko.

=DistanceInKM(E5,E6,C8)

Horrela, bi helbideren arteko distantzia kalkula dezakezu VBA eta API tekla erabiliz.

Irakurri gehiago: Nola kalkulatu Excel-en bi helbideren arteko gidatze distantzia

Gogoratu beharreko gauzak

  • Kontuan izan hori, datuetan gutxi gorabehera GPS koordenatuak zuzenak jarri behar dituzu datuetan, distantzia aurkitzeko Internet erabiltzen ari zarelako. estatuak mendebaldera meridiano lerrotik daudenez, haien longitudeak biak negatiboak izango dira.

Praktika atala

Atal honetan, artikulu honen datu-multzoa emango dizut, metodo hauek zure kabuz praktikatu ditzazun.

Ondorioa

Nahikoa esatea, Excel-en bi helbideren arteko distantzia nola kalkulatzeko metodo oso eraginkorrak ikasiko dituzu artikulu hau irakurri ondoren. Artikulu honi buruzko metodo edo galdera edo iritzi hoberik baduzu, partekatu iruzkinen koadroan. Honek nire datozen artikuluak aberasten lagunduko dit. Kontsulta gehiagorako, bisitatu gure webgunea ExcelWIKI.com .

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.