Kiel Kalkuli Distancon Inter Du Adresoj en Excel (3 Manieroj)

  • Kundividu Ĉi Tion
Hugh West

La artikolo montros al vi kiel kalkuli la distancon inter du adresoj en Excel. Microsoft Excel havas ĉi tiun bonegan specialan funkcion kaj formulon por trovi la distancon inter du lokoj en la mondo. Se vi havas GPS-Koordinatojn de du lokoj, vi povas facile determini la distancon inter tiuj lokoj en iu ajn unuo, kiun vi volas.

Elŝutu Praktikan Laborlibron

Kalkuli Distancon Inter Du Adresoj.xlsm

3 Manieroj Kalkuli Distancon Inter Du Adresoj en Excel

En nia datumaro, ni havas Latitudo kaj Longitudo por Ohio kaj Alasko . Ni mezuros la distancon inter ili.

La Latitudoj por Ohio kaj Alasko estas 40.4173 Norda kaj 64.2008 Norda respektive. Ankaŭ, la Longitudoj por Ohio kaj Alasko estas 82.9071 Okcidenta kaj 149.4937 Okcidenta respektive.

1. Uzado de Haversine Formulo por Kalkuli Distancon Inter Du Adresoj

Se vi estas lerta pri matematiko, uzi Haversine Formulo estos perfekta por vi. Kvankam ĝi donos al vi proksimuman rezulton, ĝi estas sufiĉe bona.

Unue, ni devas scii la bazan formulon de arklongo . Kaj uzante tiun formulon, ni komparas ĝin kun la distanco inter du lokoj sur la tero. La formulo estas donita sube.

S = rθ

S = Distanco interdu adresoj

r = Radiuso de la Tero

θ = Angulo enkondukita ĉe la centro de la Tero per la du adresoj

Sed se vi havas GPS-Koordinatojn de du lokoj, vi devas determini el la Haversine Formulo . Rigardu la Haversine-Formulon montritan malsupre.

Se vi komparas tion kun la arka longoformulo , vi ricevos kiel en la sekvan bildon.

Ni prezentu vin al la parametroj de la Haversine Formulo .

φ 1 = Latitudo de la unua loko

φ 2 = Latitudo de la dua loko

1 = Longitudo de la unua loko

2 = Latitudo de la dua loko

Nun, mi montros al vi kiel apliki ĉi tiun formulon en Excel paŝo post paŝo.

Paŝoj:

  • Unue, faru ĉelon por konservi la distancan valoron kaj tajpu la sekvan formulon en ĉelo C8 .

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

La formulo uzas ASIN , SQRT , SIN kaj COS funkcioj . Ĝi estas sufiĉe simpla se vi nur rigardas la Haversine Formulo . Ni mezuras la distancon en kilometroj , do ni metas la radiuson de la tero en kilometroj, kiu estas 6400 km . ASIN rilatas al la inversa Sinuso aŭ la ArcSine . Se ni komparas la parametrajn angulojn de la Haversine Formulo kun nia Excel-formulo, niakiri,

1 = Latitudo de Ohio (C5)

2 = Latitudo de Alasko (C6)

1 = Longitudo de Ohio ( D5)

2 = Latitudo de Alasko (D6)

  • Post tio, premu la ENTER butonon por vidi la distancon inter Ohio kaj Alasko en Kilometroj .

  • Poste, se vi volas mezuri la distancon en mejloj , uzu la jenan formulon en ĉelo C8 .

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

Ĉi tie, ni uzis la saman Excel-formulon, kiun ni uzis por trovi la distancon en mejloj . Tial, ni prenas la radiuson de la tero en mejloj kiu estas 3959 .

Tiel vi povas kalkuli la distancon inter du adresoj de la tero. en Excel aplikante la Haversine Formulo .

Legu Pli: Kiel Kalkuli Distancon Inter Du Koordinatoj en Excel (2 Metodoj)

2. Aplikante Excel-Funkciojn CONCATENATE kaj SUBSTITUTE por Kalkuli Distancon Inter Du Adresoj

Vi povas krei Google Map ligilon por trovi la distancon inter du adresoj uzante Excel KONKATENI kaj Anstataŭigi Funkcioj . Ni trairu la ĉi-suban procezon.

Paŝoj:

  • Unue, tajpu la jenan formulon en C8 .

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

Ĉi tiu formulo kreos Google Map ligilo pri kiel vi povas vojaĝi de Ohio al Alasko . La KONKATENI funkcio aldonos la adresojn en la ligilon kaj la SUBSTITUTE funkcio metos la nomon de la adresoj .

  • Sekva, premu la ENTER butonon kaj vi vidos la ligilon Google Map en C8 .

  • Post tio, uzu ĉi tiun ligilon en via interreta serĉbreto kaj vi ricevos la distancan informojn pri ĉi tiuj du adresoj .

Fine, vi povas kalkuli la distancon inter du adresoj de la tero en Excel aplikante KONKATENI kaj Anstataŭigi funkciojn.

Legu Pli: Kiel Kalkuli Distancon Inter Du Urboj en Excel

3 . Uzi VBA por Kalkuli Distancon Inter Du Adresoj en Excel

Alia maniero por kalkuli distancon inter du adresoj povus esti farante API ( Apliko Programing Interface ) kaj uzi ĝin por krei Uzant-Difinitan funkcion per VBA . Vi povas fari API ligilon en Bing senpage. Por krei propran Bing Map API-Ŝlosilon, klaku ĉi tie .

Paŝoj:

  • Unue , iru al Programisto >> Visual Basic .

  • Post tio, elektu Enigu >> Modulo por malfermi la VBA-Modulo .

  • Poste , tajpu la sekvan kodon en la VBA-Modulo . Ni kreas Uzanto Difinitan Funkcion por kalkuli distancon en mejloj .
4133

Kodo-Klarigo

  • Unue, ni nomis nian Funkcion kiel DistanceInMiles . Ni ankaŭ enmetis 3 parametrojn: First_Location As String, Final_Location As String kaj Target_Value As String .
  • Post tio, ni deklaris Initial_Point , Ending_Point , Distance_Unit kaj Outout_Url as String ; Setup_HTTP as Object .
  • Poste, ni starigas Initial_Point kiel la komencon de la Url-ligo , Ending_Point kiel Celo kaj Distance_Unit al Miles .
  • Post tio, ni fiksas la  necesajn parametrojn por krei rilaton inter niaj VBA kodo kaj la API
  • Fine, ni establis nian Uzanto Difinitan Funkcion .
  • Post tio , sekvante la samajn procedurojn, ni faris alian Uzantan Difinitan Funkcion por trovi la distancon en kilometroj .

Vi povas vidi tion, ni ĵus ŝanĝis la Distanc-Unuon al kilometroj .

  • Poste, en la sekva bildo, vi povas vidi la API klavo en ĉelo C8 .

  • Post tio, tajpu la sekvan formulon en ĉelo C8 .

=DistanceInMiles(E5,E6,C8)

  • Sekva, premu la ENTER butono kaj vi vidos la distanco inter Ohio kaj Alasko en mejloj .

  • Post tio, uzu la jenan formulon por vidi la distancon en kilometro .

=DistanceInKM(E5,E6,C8)

Tiel, vi povas kalkuli la distancon inter du adresoj uzante VBA kaj API klavon.

Legu Pli: Kiel Kalkuli Veturan Distancon inter Du Adresoj en Excel

Aferoj por Memori

  • Konservu tion, vi devas meti proksimume ĝustajn GPS-Koordinatojn de ĉi tiuj statoj en la datumojn ĉar vi uzas la interreton por trovi la distancon. Ĉar la ŝtatoj estas okcidente al la Meridiana Linio , ambaŭ iliaj Longitudoj estos negativaj.

Praktika sekcio

En ĉi tiu sekcio, mi donos al vi la datumaron de ĉi tiu artikolo por ke vi povu ekzerci ĉi tiujn metodojn memstare.

Konkludo

Sufiĉe diri, vi lernos tre efikajn metodojn kiel kalkuli distancon inter du adresoj en Excel post legado de ĉi tiu artikolo. Se vi havas pli bonajn metodojn aŭ demandojn aŭ komentojn pri ĉi tiu artikolo, bonvolu dividi ilin en la komenta skatolo. Ĉi tio helpos min riĉigi miajn venontajn artikolojn. Por pliaj demandoj, bonvolu viziti nian retejon ExcelWIKI.com .

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.