Nola kalkulatu bi helbideren arteko gidatze distantzia Excel-en

  • Partekatu Hau
Hugh West

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, VBA kodea. Horretarako,

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

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.