Sut i Gyfrifo Pellter Gyrru Rhwng Dau Gyfeiriad yn Excel

  • Rhannu Hwn
Hugh West

Mae Microsoft Excel yn rhaglen daenlen amlbwrpas iawn. Mae'n cynnig gwneud ystod mor eang o dasgau na allwch chi hyd yn oed eu dychmygu. Gallwch hyd yn oed gyfrifo'r pellter gyrru rhwng dau gyfeiriad yn Excel. Os oes gennych restr o gyfeiriadau i ddod o hyd i'r gwahaniaeth rhyngddynt, gallwch wrth gwrs ddefnyddio MS Excel. Gallwch hefyd gyfrifo'r pellter â llaw. Ond bydd hynny'n cymryd gormod o amser. Gan fod gennych gannoedd o filoedd o bellteroedd i'w cyfrifo. Felly yn yr erthygl hon, byddaf yn dangos i chi sut i gyfrifo'r pellter gyrru rhwng dau gyfeiriad yn Excel.

Lawrlwythwch y Llyfr Gwaith Ymarfer

Gallwch lawrlwytho'r ffeil Excel o'r ddolen ganlynol ac ymarfer ynghyd â iddo.

Cyfrifo Pellter Gyrru Rhwng Dau Gyfeiriad.xlsm

2 Ffordd Effeithiol o Gyfrifo Pellter Gyrru Rhwng Dau Gyfeiriad yn Excel

1 Defnyddio Swyddogaethau Trigonometrig i Gyfrifo Pellter Gyrru

Yma, byddaf yn dangos i chi gyfuno gwahanol ffwythiannau trigonometrig i gyfrifo'r pellter gyrru rhwng dau gyfeiriad yn Excel.

I roi enghraifft i chi, rwyf wedi cymryd dau gyfeiriad. Y cyfeiriad cyntaf yw MacArthur Park, Camden NSW, Awstralia . Ei lledred a'i hydred yw 34.06312149 a -118.2783975 yn y drefn honno. Yr ail gyfeiriad yw Jersey City, New Jersey, USA . Ei lledred a'i hydred yw 40.71799929 a -74.04276812 yn y drefn honno.

Nawr, byddaf yn cyfuno'r ACOS , COS , SIN , & RADIANS swyddogaethau i greu fformiwla. Bydd y fformiwla i bob pwrpas yn cyfrifo'r pellter gyrru rhwng dau gyfeiriad mewn milltiroedd.

Ar gyfer hynny,

❶ Dewiswch gell D8 yn gyntaf.

❷ Yna mewnosodwch y fformiwla ganlynol yn y gell.

=ACOS(COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) +SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) * COS(RADIANS(D6-D5))) *3959

❸ Wedi hynny, gwasgwch y botwm ENTER .

Nawr, fe welwch fod y fformiwla wedi cyfrifo'r pellter gyrru rhwng Parc MacArthur, Camden NSW, Awstralia, a Jersey City, New Jersey, UDA mewn milltiroedd. Felly, fe welwch y canlyniad yn y gell D8 sef 2445.270922 milltir.

4>

>Dadansoddiad o'r Fformiwla

    >
  • COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) – swyddogaethau RADIANS trawsnewid y gwerthoedd yn radianau ac mae'r ffwythiant COS yn darparu cosin y gwerthoedd, mae'r cosinau ar gyfer lledred yn cael eu lluosi wedyn. Allbwn – 0.365377540842758
  • COS(RADIANS(D6-D5)) – yn darparu gwerth cosin ar gyfer y gwahaniaeth hydred rhwng y ddau gyfeiriad. Allbwn – 0.716476936499882
    >
  • SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) – yn cyfrifo'r gwyriad hydred o 90 radian a lluosi'r gwerthoedd sin. Allbwn – 0.627884682513118
  • SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) *COS(RADIANS(D6-) D5)) – yn dod0.627884682513118 *0.716476936499882 . Allbwn – 0.449864893802199
    >
  • COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) +SIN(RADIANS(90-) C6)) *SIN(RADIANS(90-C5)) *COS(RADIANS(D6-D5)) – yn dod yn 0.365377540842758 * 0.449864893802199. Allbwn – 0.815242434644958
  • Yna mae ffwythiant ACOS yn arccosîn y gwerth. Allbwn – 0.617648629071256
  • Yn olaf, mae lluosi'r gwerth â 3959 – 0.617648629071256 *3959 yn rhoi'r canlyniad mewn milltiroedd. Allbwn – 2445.270922

Darllen Mwy: Sut i Gyfrifo Milltiroedd rhwng Dau Gyfeiriad yn Excel (2 Ddull)

2. Cyfrifwch y Pellter Gyrru rhwng Dau Gyfeiriad Gan Ddefnyddio Cod VBA

Yn yr adran hon, byddaf yn defnyddio cod VBA i greu swyddogaeth a ddiffinnir gan y defnyddiwr. Yna byddaf yn defnyddio'r swyddogaeth honno i gyfrifo'r pellter gyrru rhwng dau gyfeiriad yn Excel.

Yma, rwy'n defnyddio dau gyfeiriad. Y cyfeiriad cyntaf yw MacArthur Park, Camden NSW, Awstralia . Ei lledred a'i hydred yw 34.06312149 a -118.2783975 yn y drefn honno. Yr ail gyfeiriad yw Jersey City, New Jersey, USA . Ei lledred a'i hydred yw 40.71799929 a -74.04276812 yn y drefn honno.

Yn yr I, byddaf yn cynhyrchu cyfesurynnau ar gyfer pob un o'r cyfeiriadau. Cyfuniad o lledred a hydred yw cyfesuryn. I gynhyrchu cyfesuryn,

  • Teipiwch lledred cyfeiriadyn gyntaf.
  • Yna mewnosodwch atalnod.
  • Ar ôl hynny teipiwch hydred yr un cyfeiriad.

Felly cyfesuryn y cyfeiriad cyntaf yw 34.0631214903094 ,-118.27839753751 . A chyfesuryn yr ail gyfeiriad yw 40.7179992930381,-74.0427681204225 .

Mae'r cod VBAangen APIo fap i gyfrifo'r pellter gyrru. Mae'r APIyn sefyll am Ryngwyneb Rhaglennu Cymwysiadau. Gallwch ddefnyddio APIi gysylltu naill ai'r Google Mapneu'r Map Bingbeth bynnag sydd orau gennych.

Ond creu'r Google Mae Map API yn cael ei dalu. I'r gwrthwyneb, gallwch greu API o'r Bing MAP am ddim.

Felly, rwy'n defnyddio Bing MAP API 7>yma.

  • I greu Bing MAP API rhad ac am ddim, cliciwch yma .

Rwyf wedi creu API . Rwy'n atodi'r API isod:

AhFG0hk5nKCcQlk80MRaSk1ZtoYUYsX98BCLWi7p7MKZ-VrzOWptdUwsvj9D3L9F

Nawr, mae'n bryd ysgrifennu'r Cod VBA . Ar gyfer hynny,

  • Pwyswch ALT + F11 i agor y Golygydd VBA .
  • Nawr ewch i Mewnosod Modiwl i agor modiwl newydd.

Ar ôl agor y Golygydd VBA , mewnosodwch y canlynol Cod VBA yn y modiwl a agorwyd.
5674

>

Dadansoddiad o'r Cod

  • Yma , Rwyf wedi creu swyddogaeth a ddiffinnir gan y defnyddiwr o'r enw Driving_Distance.
  • Yna defnyddiais 3 pharamedr: lleoliad cychwyn , cyrchfan ,a gwerth bysell. Dyma leoliad y ddau gyfeiriad a gwerth API yn y drefn honno.
  • Yna defnyddiais sawl newidyn fel Gwerth_Cyntaf , Ail_Werth , gwerth_olaf , mitHTTP , & mitUrl. Defnyddir y newidynnau hyn i storio gwerthoedd gwahanol.
  • Yna cyfunodd y gwerthoedd (wedi'u storio o fewn mitUrl ) a defnyddio sawl dull gwrthrych ( Agored , SetRequestHeader , Anfon ). Dyma sut llwyddais i gyfrifo'r pellter gyrru drwy'r API .

Mae'r cod VBA hwn yn cynhyrchu swyddogaeth a ddiffiniwyd gan y defnyddiwr o'r enw Driving_Distance .

Mae'r ffwythiant Driving_Distance angen cyfanswm o 3 arg .

Dyma gystrawen generig y ffwythiant Driving_Distance .

=Driving_Distance(Start_Location_Coordinate,End_Location_Coordinate, API)

Nawr, mae'n bryd defnyddio'r ffwythiant a ddiffinnir gan y defnyddiwr. Ar gyfer hynny,

  • Dewiswch gell E10 .
  • Yna mewnosodwch y fformiwla ganlynol:
=Driving_Distance(E5,E6,C8)

  • Nawr, pwyswch ENTER .

Fformiwla Dadansoddiad

  • E5 yw'r Cyfesuryn_Dechrau_Lleoliad .
  • E6 yw'r Diwedd_Lleoliad_Cyfesuryn .
  • <13 C8 yw API y Bing MAP .

Mae'r ffwythiant yn cyfrifo'r pellter gyrru rhwng dau gyfeiriad mewn milltiroedd. Gwiriwch gell E10 . Bydd yn gweld y rhif, 2790 .

Felly y pellter gyrru rhwng Parc MacArthur,Mae Camden NSW, Awstralia, a Jersey City, New Jersey, UDA yn 2790 milltir.

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

Adran Ymarfer

Fe gewch ddalen Excel fel y sgrinlun a ganlyn, ar ddiwedd y ffeil Excel a ddarperir lle gallwch ymarfer yr holl ddulliau a drafodir yn yr erthygl hon.

Casgliad

I grynhoi, rwyf wedi trafod 2 ffyrdd o gyfrifo'r pellter gyrru rhwng dau gyfeiriad yn Excel. A pheidiwch ag oedi cyn gofyn unrhyw gwestiynau yn yr adran sylwadau isod. Byddwn yn ceisio ymateb i'r holl ymholiadau perthnasol cyn gynted â phosibl. Ac ewch i'n gwefan Exceldemy i archwilio mwy.

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.