Edukien taula
Microsoft Excel kalkulu-orrien programa oso polifazetikoa da. Imajinatu ere egin ezin dituzun hainbat lan egiteko aukera eskaintzen du. Bi helbideren arteko gidatzeko distantzia ere kalkula dezakezu Excel-en. Horien arteko aldea aurkitzeko helbide zerrenda bat baduzu, noski MS Excel erabil dezakezu. Distantzia eskuz ere kalkula dezakezu. Baina horrek denbora gehiegi hartuko du. Ehunka mila distantzia dituzu kalkulatzeko. Horrela, artikulu honetan, Excel-en bi helbideren arteko gidatze-distantzia nola kalkulatzen den erakutsiko dizut.
Deskargatu Praktika-koadernoa
Ondoko estekatik Excel fitxategia deskargatu eta praktikatu dezakezu. it.
Bi helbideren arteko gidatze-distantzia kalkulatu.xlsm
Excel-en bi helbideren arteko gidatze-distantzia kalkulatzeko 2 modu eraginkor
1 . Funtzio trigonometrikoak erabiltzea Gidatzeko distantzia kalkulatzeko
Hemen, funtzio trigonometrikoak desberdinak konbinatzen erakutsiko dizut Excel-en bi helbideren arteko gidatzeko distantzia kalkulatzeko.
Emateko zu adibide bat, bi helbide hartu ditut. Lehenengo helbidea MacArthur Park, Camden NSW, Australia da. Bere latitudea eta longitudea 34,06312149 eta -118,2783975 dira hurrenez hurren. Bigarren helbidea Jersey City, New Jersey, AEB da. Bere latitudea eta longitudea 40,71799929 eta -74,04276812 dira.hurrenez hurren.
Orain, ACOS , COS , SIN eta amp; RADIANS formula bat sortzeko funtzioak. Formulak modu eraginkorrean kalkulatuko du bi helbideren arteko gidatzeko distantzia miliatan.
Horretarako,
❶ Hautatu D8 gelaxka lehenik.
❷ Ondoren, txertatu gelaxkan hurrengo formula.
=ACOS(COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) +SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) * COS(RADIANS(D6-D5))) *3959
❸ Horren ostean, sakatu SARTU botoia.
Orain, formulak MacArthur Park, Camden NSW, Australia, eta Jersey City, New Jersey, AEB arteko gidatzeko distantzia kalkulatu duela ikusiko duzu. Horrela, emaitza D8 gelaxkan ikusiko duzu, hau da, 2445,270922 mila.
Formularen banaketa
- COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) – RADIANS funtzioak balioak radianetan bihurtu eta COS funtzioak balioen kosinua ematen du, latituderako kosinuak biderkatu egiten dira orduan. Irteera – 0,365377540842758
- COS(RADIANS(D6-D5)) – bi helbideen arteko longitude-diferentziaren kosinu-balioa ematen du. Irteera – 0,716476936499882
- SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) – desbideratzea kalkulatzen du longitudeak 90 radianetatik eta sinu-balioak biderkatu zituen. Irteera – 0,627884682513118
- SIN(RADIANOA(90-C6)) *SIN(RADIANOA(90-C5)) *COS(RADIANOA(D6-) D5)) – bihurtzen da0,627884682513118 * 0,716476936499882. Irteera – 0,449864893802199
- COS(RADIANOA(90-C6)) *COS(RADIANOA(90-C5)) +SIN(RADIANOA(90-) C6)) *SIN(RADIANOAK(90-C5)) *COS(RADIOAK(D6-D5)) – 0,365377540842758 * 0,449864893802199 bihurtzen da. Irteera – 0,815242434644958
- Ondoren, ACOS funtzioak balioa ematen du. Irteera – 0,617648629071256
- Azkenik, balioa 3959 - 0,617648629071256 *3959 rekin biderkatuz, emaitza miliatan ematen du. Irteera – 2445.270922
Irakurri gehiago: Nola kalkulatu bi helbide arteko kilometroak Excel-en (2 metodo)
2. Kalkulatu Bi Helbideren arteko Distantzia VBA kodea erabiliz
Atal honetan, VBA kode bat erabiliko dut erabiltzaileak definitutako funtzio bat sortzeko. Ondoren, funtzio hori erabiliko dut Excel-en bi helbideren arteko distantzia kalkulatzeko.
Hemen, bi helbide erabiltzen ari naiz. Lehenengo helbidea MacArthur Park, Camden NSW, Australia da. Bere latitudea eta longitudea 34,06312149 eta -118,2783975 dira hurrenez hurren. Bigarren helbidea Jersey City, New Jersey, AEB da. Bere latitudea eta longitudea 40.71799929 eta -74.04276812 dira hurrenez hurren.
I-an helbide bakoitzeko koordenatuak sortuko ditu. Koordenatu bat latitude eta longitudearen konbinazioa da. Koordenatu bat sortzeko,
- Idatzi helbide baten latitudealehenengo.
- Ondoren, sartu koma.
- Ondoren idatzi helbide beraren longitudea.
Beraz, lehenengo helbidearen koordenatua 34.0631214903094 da. ,-118,27839753751 . Eta bigarren helbidearen koordenatua 40.7179992930381,-74.0427681204225 da.
VBA kodeak API behar du. 7> mapa baten gidatzeko distantzia kalkulatzeko. API Aplikazioen Programazio Interfazea da. API erabil dezakezu nahi duzuna Google Map edo Bing Map konektatzeko.
Baina Google sortuz. Map API ordaintzen da. Aitzitik, Bing MAP ren API bat sor dezakezu doan.
Horrela, Bing MAP API erabiltzen ari naiz. 7>hemen.
- Doako Bing MAP API sortzeko, egin klik hemen .
Sortu dut API . API behean eransten dut:
AhFG0hk5nKCcQlk80MRaSk1ZtoYUYsX98BCLWi7p7MKZ-VrzOWptdUwsvj9D3L9F
Orain,
- Sakatu ALT + F11 VBA editorea irekitzeko.
- Orain joan Txertatu ra. ➤ Modulua modulu berri bat irekitzeko.
VBA editorea ireki ondoren, sartu hau VBA kodea irekitako moduluan.
3550
Kodearen banaketa
- Hemen , erabiltzaileak definitutako funtzio bat sortu dut Driving_Distance izenekoa.
- Ondoren, 3 parametro erabili ditut: hasiera-lekua , helmuga ,eta gako-balioa. Hauek bi helbideen posizioa eta API balioa dira hurrenez hurren.
- Ondoren, hainbat aldagai erabili ditut, hala nola First_Value , Second_Value , Azken_balioa , mitHTTP , & mitUrl. Aldagai hauek balio desberdinak gordetzeko erabiltzen dira.
- Ondoren, balioak konbinatu ( mitUrl barruan gordeta) eta hainbat objektu-metodo erabili ( Ireki , SetRequestHeader , Bidali ). Honela lortu nuen API bidez gidatzeko distantzia kalkulatzea.
VBA kode honek erabiltzaileak definitutako funtzio bat sortzen du Driving_Distance
Driving_Distance funtzioak 3 argumentu behar ditu guztira.
Hona hemen Driving_Distance funtzioaren sintaxi generikoa. .
=Driving_Distance(Start_Location_Coordinate,End_Location_Coordinate, API)
Orain, erabiltzaileak definitutako funtzioa aplikatzeko garaia da. Horretarako,
- Hautatu gelaxka E10 .
- Ondoren, sartu formula hau:
=Driving_Distance(E5,E6,C8)
- Orain, sakatu SARTU .
Formularen banaketa
- E5 Hasi_kokapen_koordenatua da.
- E6 Amaierako_kokapen_koordenatua da.
- C8 Bing MAP ren API da.
Funtzioak kalkulatzen du. Bi helbideren arteko gidatzeko distantzia milietan. Begiratu E10 gelaxka. 2790 zenbakia ikusiko du.
Beraz, MacArthur Park-en arteko gidatze distantzia,Camden NSW, Australia, eta Jersey City, New Jersey, AEB 2790 mila
ditu. Irakurri gehiago: Nola kalkulatu bi helbideren arteko distantzia Excel-en (3 modu)
Praktika atala
Ondoko pantaila-argazkia bezalako Excel orri bat lortuko duzu, emandako Excel fitxategiaren amaieran, non artikulu honetan aztertutako metodo guztiak praktikatu ditzakezu.
Ondorioa
Laburbilduz, 2 eztabaidatu ditut. Excel-en bi helbideren arteko gidatze-distantzia kalkulatzeko moduak. Eta ez izan zalantzarik beheko iruzkinen atalean galderarik egiteko. Dagokion kontsulta guztiei lehenbailehen erantzuten saiatuko gara. Eta bisitatu gure webgunea Exceldemy gehiago arakatzeko.