Sut i Gyfrifo Pellter Rhwng Dau Gyfeiriad yn Excel (3 Ffordd)

  • Rhannu Hwn
Hugh West

Bydd yr erthygl yn dangos i chi sut i gyfrifo'r pellter rhwng dau gyfeiriad yn Excel. Mae gan Microsoft Excel y nodwedd arbennig hon a'r fformiwla ar gyfer dod o hyd i'r pellter rhwng dau le yn y byd. Os oes gennych Cyfesurynnau GPS o ddau le, gallwch yn hawdd bennu'r pellter rhwng y lleoedd hynny mewn unrhyw uned rydych ei heisiau.

Lawrlwythwch Gweithlyfr Ymarfer

<6

Cyfrifo Pellter Rhwng Dau Gyfeiriad.xlsm

3 Ffordd o Gyfrifo Pellter Rhwng Dau Gyfeiriad yn Excel

Yn ein set ddata, mae gennym Lledred a Hydred ar gyfer Ohio ac Alasga . Rydyn ni'n mynd i fesur y pellter rhyngddynt.

Mae'r lledredau ar gyfer Ohio ac Alasga yn 40.4173 Gogledd a 64.2008 Gogledd yn y drefn honno. Hefyd, yr Hydred ar gyfer Ohio ac Alasga yw 82.9071 Gorllewin a 149.4937 Gorllewin yn y drefn honno.

1. Defnyddio Fformiwla Haversine i Gyfrifo Pellter Rhwng Dau Gyfeiriad

Os ydych chi'n dda mewn mathemateg, bydd defnyddio Fformiwla Haversine yn berffaith i chi. Er y bydd yn rhoi canlyniad bras i chi, mae'n un eithaf da.

Yn gyntaf oll, mae angen i ni wybod y fformiwla sylfaenol hyd arc . A chan ddefnyddio'r fformiwla honno, rydym yn ei gymharu â'r pellter rhwng dau le ar y ddaear. Rhoddir y fformiwla isod.

S = rθ

S = Pellter rhwngdau gyfeiriad

r = Radiws y Ddaear

θ = Ongl a gyflwynwyd yng nghanol y Ddaear gan y ddau gyfeiriad <3

Ond os oes gennych Cyfesurynnau GPS o ddau le, mae angen i chi benderfynu o'r Fformiwla Haverine . Edrychwch ar y Fformiwla Haverine a ddangosir isod.

Os cymharwch hwn â'r fformiwla hyd arc , fe gewch chi debyg i mewn y llun canlynol.

1>Dewch i ni eich cyflwyno i baramedrau Fformiwla Haversine . = Lledred y lle cyntaf

φ 2 = Lledred yr ail le

1 = Hydred y lle cyntaf

2 = Lledred yr ail le

Nawr, byddaf yn dangos i chi sut i gymhwyso'r fformiwla hon yn Excel gam wrth gam.

<0 Camau:
  • Yn gyntaf, gwnewch gell i storio'r gwerth pellter a theipiwch y fformiwla ganlynol yng nghell C8 .
6>

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

Mae’r fformiwla’n defnyddio ASIN , SQRT , SIN a COS ffwythiannau . Mae'n eithaf syml os edrychwch ar y Fformiwla Haverine yn unig. Rydyn ni'n mesur y pellter mewn cilometr , felly rydyn ni'n rhoi radiws y ddaear mewn cilometrau sef 6400 km . Mae ASIN yn cyfeirio at y Sine gwrthdro neu'r ArcSine . Os byddwn yn cymharu onglau paramedr y Fformiwla Haversine â'n fformiwla Excel, rydym nicael,

13>1 = Lledred Ohio (C5)

2 = Lledred Alaska (C6)

1 = Hydred Ohio ( D5)

2 = Lledred Alaska (D6)

  • Ar ôl hynny, pwyswch y botwm ENTER i weld y pellter rhwng Ohio ac Alasga mewn Cilometrau .
  • <18

    • Wedi hynny, os ydych am fesur y pellter mewn milltiroedd , defnyddiwch y fformiwla ganlynol yng nghell C8 .<17

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

    21>

    Yma, fe ddefnyddion ni'r un fformiwla Excel a ddefnyddiwyd gennym i ddarganfod y pellter ynddo milltir . Am y rheswm hwnnw, rydym yn cymryd radiws y ddaear mewn milltir sef 3959 .

    Felly gallwch gyfrifo'r pellter rhwng dau gyfeiriad y ddaear yn Excel trwy gymhwyso'r Fformiwla Haversine .

    Darllen Mwy: Sut i Gyfrifo Pellter Rhwng Dau Gyfesuryn yn Excel (2 Ddull) <3

    2. Cymhwyso Swyddogaethau Excel CONCATENATE a SUBSTITUTE i Gyfrifo Pellter Rhwng Dau Gyfeiriad

    Gallwch greu dolen Google Map i ddod o hyd i'r pellter rhwng dau gyfeiriad gan ddefnyddio Excel CONCATENATE a SUBSTITUTE Swyddogaethau . Awn ni drwy'r broses isod.

    Camau:

    • Yn gyntaf, teipiwch y fformiwla ganlynol yn C8 .

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

    Bydd y fformiwla hon yn creu Google Map dolen sut y gallwch chi deithio o Ohio i Alasga . Bydd ffwythiant CONCATENATE yn ychwanegu'r cyfeiriadau yn y ddolen a bydd ffwythiant SUBSTITUTE yn gosod enw'r cyfeiriadau .

    15>
  • Nesaf, pwyswch y botwm ENTER ac fe welwch y ddolen Google Map yn C8 .

    Ar ôl hynny, defnyddiwch y ddolen hon yn eich bar chwilio rhyngrwyd a byddwch yn cael y wybodaeth pellter am y dau gyfeiriad hyn .

Yn olaf, gallwch gyfrifo'r pellter rhwng dau gyfeiriad y ddaear yn Excel drwy gymhwyso CONCATENATE a SUBSTITUTE swyddogaethau.

Darllen Mwy: Sut i Gyfrifo Pellter Rhwng Dwy Ddinas yn Excel

3 . Defnyddio VBA i Gyfrifo Pellter Rhwng Dau Gyfeiriad yn Excel

Ffordd arall i gyfrifo pellter rhwng dau gyfeiriad fyddai trwy wneud API ( Cais Rhyngwyneb Rhaglennu ) a'i ddefnyddio i greu swyddogaeth Wedi'i Ddiffinio gan Ddefnyddiwr gan VBA . Gallwch wneud dolen API yn Bing am ddim. I greu Allwedd API Map Bing eich hun, cliciwch yma .

Camau:

    Cyntaf , ewch i Datblygwr >> Visual Basic .

    Ar ôl hynny, dewiswch Mewnosod >> Modiwl i agor y Modiwl VBA .

>
  • Yn ddiweddarach , teipiwch y cod canlynol yn y Modiwl VBA . Rydym yn creu Swyddogaeth a Ddiffiniwyd gan Ddefnyddiwr i gyfrifo pellter mewn milltir .
  • 5988

    Esboniad Cod

    • Yn gyntaf, fe wnaethom enwi ein Swyddogaeth fel PellterMewnMiles . Fe wnaethom hefyd fewnosod 3 baramedrau: Lleoliad_Cyntaf Fel Llinynnol, Final_Location Fel Llinynnol a Gwerth_Targed Fel Llinyn .
    • Ar ôl hynny, gwnaethom ddatgan Cychwynnol_Pwynt , Pwynt_Gorffen , Uned_Pellter a Outout_Url fel Llinyn ; Gosod_HTTP fel Gwrthrych .
    • Yn ddiweddarach, rydym yn gosod Initial_Point fel man cychwyn y ddolen URL , Yn gorffen_Pwynt fel Cyrchfan a Uned_Pellter i Miles .
    • Ar ôl hynny, rydym yn gosod y paramedrau angenrheidiol i greu perthynas rhwng ein >Cod VBA a'r API
    • Yn olaf, fe wnaethom sefydlu ein Swyddogaeth a Ddiffiniwyd gan Ddefnyddiwr .
    • Ar ôl hynny , gan ddilyn yr un gweithdrefnau, gwnaethom Swyddogaeth a Ddiffiniwyd gan Ddefnyddiwr arall i ganfod y pellter mewn cilometr .

    Chi yn gallu gweld hynny, rydym newydd newid yr Uned_Pellter i cilometr .

    • Wedi hynny, yn y llun canlynol, gallwch weld yr API allwedd yn y gell C8 .

      Ar ôl hynny, teipiwch y fformiwla ganlynol yn y gell C8 .

    =DistanceInMiles(E5,E6,C8)

    >
    • Nesaf, pwyswch y ENTER botwm a byddwch yn gweld y pellter rhwng Ohio ac Alasga mewn milltir .

    • Ar ôl hynny, defnyddiwch y fformiwla ganlynol i weld y pellter mewn cilomedr .

    =DistanceInKM(E5,E6,C8) <2

    Felly, gallwch gyfrifo'r pellter rhwng dau gyfeiriad gan ddefnyddio allwedd VBA a API .

    Darllen Mwy: Sut i Gyfrifo Pellter Gyrru Rhwng Dau Gyfeiriad yn Excel

    Pethau i'w Cofio

    • Cadwch hynny mewn cof, mae angen i chi roi Cyfesurynnau GPS o'r cyflyrau hyn yn gywir yn fras yn y data oherwydd eich bod yn defnyddio'r rhyngrwyd i ddarganfod y pellter. Gan fod y cyflwr yn gorllewin i'r Llinell Meridian , bydd eu dau Hydred yn negyddol.

    Adran Ymarfer

    Yn yr adran hon, byddaf yn rhoi set ddata'r erthygl hon i chi er mwyn i chi allu ymarfer y dulliau hyn ar eich pen eich hun.

    Casgliad

    Yn ddigon dweud, byddwch yn dysgu dulliau effeithiol iawn o sut i gyfrifo pellter rhwng dau gyfeiriad yn Excel ar ôl darllen yr erthygl hon. Os oes gennych chi unrhyw ddulliau neu gwestiynau neu adborth gwell am yr erthygl hon, rhannwch nhw yn y blwch sylwadau. Bydd hyn yn fy helpu i gyfoethogi fy erthyglau sydd i ddod. Am ragor o ymholiadau, ewch i'n gwefan ExcelWIKI.com .

    Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.