Edukien taula
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 ,
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 .