Meriv çawa Dûrahiya ajotinê di navbera du navnîşan de li Excel hesab dike

  • Vê Parve Bikin
Hugh West

Microsoft Excel bernameyeke bernameyeke berbelavkirî ya pir berfereh e. Ew pêşkêşî dike ku hûn cûrbecûr peywiran bikin ku hûn nekarin xeyal bikin. Tewra hûn dikarin dûrahiya ajotinê di navbera du navnîşanan de li Excel hesab bikin. Heke we navnîşek navnîşan heye ku hûn cûdahiya di navbera wan de bibînin, bê guman hûn dikarin MS Excel bikar bînin. Her weha hûn dikarin dûrahiyê bi destan hesab bikin. Lê ew ê pir demdirêj be. Wekî ku hûn bi sed hezaran dûr hene ku hûn hesab bikin. Ji ber vê yekê di vê gotarê de, ez ê nîşanî we bidim ka meriv çawa mesafeya ajotinê ya di navbera du navnîşanan de di Excel de hesab dike.

Daxistina Pirtûka Xebatê ya Pratîkê

Hûn dikarin pelê Excel ji lînka jêrîn dakêşin û bi hev re pratîk bikin. ew.

Mesafa ajotinê ya di navbera du navnîşanan de bihejmêre.xlsm

2 Rêyên Bibandor Ji bo Hesabkirina Dûrahiya ajotinê di navbera du navnîşanan de li Excel

1 Bikaranîna Fonksiyonên Trigonometric ji bo Hesabkirina Dûrahiya Rêvekirinê

Li vir, ez ê nîşanî we bidim ku hûn fonksiyonên trigonometriyê yên cihêreng li hev bikin da ku dûrahiya ajotinê di navbera du navnîşanan de li Excel hesab bikin.

Ji bo dayîna tu mînakek, min du navnîşan girtin. Navnîşana yekem MacArthur Park, Camden NSW, Avusturalya e. Firehiya wê û dirêjahiya wê bi rêzê 34.06312149 û -118.2783975 in. Navnîşana duyemîn Jersey City, New Jersey, USA e. Dirêjahî û dirêjahiya wê 40.71799929 û -74.04276812 in.bi rêzê ve.

Niha, ez ê ACOS , COS , SIN , & RADIANS ji bo afirandina formulekê kar dike. Formul dê bi mîlîtan dûrahiya ajotinê ya di navbera du navnîşanan de bihejmêre.

Ji bo wê,

❶ şaneya D8 pêşî hilbijêre.

❷ Piştre têxe di şaneyê de formula jêrîn.

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

❸ Piştî wê, bişkoka ENTER bitikîne.

Naha, hûn ê bibînin ku formula mesafeya ajotinê di navbera MacArthur Park, Camden NSW, Awistralya, û Jersey City, New Jersey, USA bi mîlan hesab kiriye. Bi vî awayî, hûn ê encamê di hucreya D8 de bibînin ku 2445.270922 mile.

Dabeşkirina Formulê

  • COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) – fonksiyonên RADIANS nirxan veguherînin radîyan û fonksiyona COS kosînoya nirxan peyda dike, dûv re kosîneyên ji bo latê têne zêdekirin. Derketin – 0.365377540842758
  • COS(RADIANS(D6-D5)) - ji bo cudahiya dirêjahiya di navbera her du navnîşanan de nirxa kosînusê peyda dike. Derketin – 0,716476936499882
  • GINE(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) - veqetandinê hesab dike ji dirêjahiya ji 90 radiyan û nirxên sinusê zêde kirin. Derketin – 0.627884682513118
  • SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) *COS(RADIANS(D6- D5)) – dibe0.627884682513118 * 0.716476936499882. Derketin – 0.449864893802199
  • COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) +SIN(RADIANS(90- C6)) *SIN(RADIANS(90-C5)) *COS(RADIANS(D6-D5)) – dibe 0,365377540842758 * 0,449864893802199. Derketin – 0.815242434644958
  • Piştre fonksiyona ACOS nirxê vedibêje. Derketin – 0.617648629071256
  • Di dawiyê de, pirkirina nirxê bi 3959 – 0.617648629071256 *3959 encamê bi mîl peyda dike. Derketin – 2445.270922

Zêdetir Bixwîne: Meriv çawa Mîlan di navbera du navnîşanan de di Excel de hesab dike (2 Rêbaz)

2. Dûrahiya ajotinê ya di navbera du navnîşanan de bi karanîna koda VBA-yê bihesibîne

Di vê beşê de, ez ê kodek VBA bikar bînim da ku fonksiyonek ji hêla bikarhêner ve hatî diyar kirin biafirînim. Dûv re ez ê wê fonksiyonê bikar bînim da ku dûrahiya ajotinê ya di navbera du navnîşanên Excel de hesab bikim.

Li vir, ez du navnîşan bikar tînim. Navnîşana yekem MacArthur Park, Camden NSW, Avusturalya e. Firehiya wê û dirêjahiya wê bi rêzê 34.06312149 û -118.2783975 in. Navnîşana duyemîn Jersey City, New Jersey, USA e. Firehiya wê û dirêjahiya wê bi rêzê 40.71799929 û -74.04276812 in.

Li wê derê ez ê ji bo her navnîşanan koordînatan çêkim. Koordînat têkeliyek ji dirêjahî û dirêjahî ye. Ji bo afirandina koordînatekê,

  • Gerahiya navnîşanekê binivîsinPêşî.
  • Piştre kommayek têxe.
  • Piştî wê dirêjahiya heman navnîşanê binivîsin.

Ji ber vê yekê koordînata navnîşana yekem 34.0631214903094 e. ,-118.27839753751 . Û koordînata navnîşana duyemîn 40.7179992930381,-74.0427681204225 e.

VBA kodek API nexşeyek ku dûrahiya ajotinê hesab bike. API ji bo Application Programming Interface radiweste. Hûn dikarin API bikar bînin da ku hûn Nexşeya Google an Nexşeya Bing ya ku hûn tercîh dikin bi hev ve girêdin.

Google çêbikin. Nexşe API tê dayîn. Berevajî vê, hûn dikarin API ji Bing MAP belaş biafirînin.

Bi vî rengî, ez Bing MAP API li vir.

  • Ji bo afirandina Bing MAP API belaş, li vir bikirtînin .

Min an API . Ez API-ya li jêr pêve dikim:

AhFG0hk5nKCcQlk80MRaSk1ZtoYUYsX98BCLWi7p7MKZ-VrzOWptdUwsvj9D3L9F

Niha, dema nivîsandina VBA kod. Ji bo wê,

  • Partî ALT + F11 bikin ku Edîtorê VBA vekin.
  • Niha herin Têxin Modul ji bo vekirina modulek nû.

Piştî vekirina Edîtorê VBA , ya jêrîn têxe VBA kod di modula vekirî de.

4090

Veqetandina Kodê

  • Li vir , Min fonksiyonek diyarkirî ya bikarhêner bi navê Driving_Distance çêkir.
  • Piştre min 3 pîvan bi kar anîn: cîhê destpêkî , mebest keyvalue. Vana pozîsyona du navnîşanan û bi rêzê ve nirxa API .
  • Piştre min çend guherbarên wekî Nirxa_Yekemîn , Nirxa_Duwem<7 bikar anîn>, Nirxa_dawî , mitHTTP , & mitUrl. Ev guhêrbar ji bo hilanîna nirxên cihêreng têne bikar anîn.
  • Piştre nirxan li hev kirin (di nav mitUrl de hatine hilanîn) û çend awayên objektê bikar anîn ( Vekirî , SetRequestHeader , Send ). Bi vî awayî min karî mesafa ajotinê bi rêya API hesab bikim.

Ev VBA kod fonksiyonek diyarkirî ya bikarhêner bi navê Dûra ajotinê .

Fonksiyon Driving_Distance bi tevahî 3 argumanan hewce dike.

Li vir hevoksaziya giştî ya fonksiyona Driving_Distance heye. .

=Driving_Distance(Start_Location_Coordinate,End_Location_Coordinate, API)

Niha, dem hatiye ku hûn fonksiyona ku ji hêla bikarhêner ve hatî destnîşan kirin bicîh bikin. Ji bo wê,

  • Hûna E10 Hilbijêre.
  • Piştre formula jêrîn têxe:
=Driving_Distance(E5,E6,C8)

  • Niha, pêl ENTER bike.

Veqetandina Formulê

  • E5 Start_Location_Coordinate e.
  • E6 End_Location_Coordinate e.
  • C8 API ya NEXŞEYA Bing e.

Fonksiyon hesab dike dûrahiya ajotinê di navbera du navnîşan de bi mîl. Li hucreya E10 binêre. Ew ê hejmarê bibîne, 2790 .

Ji ber vê yekê dûrahiya ajotinê di navbera MacArthur Park,Camden NSW, Australia, û Jersey City, New Jersey, USA 2790 mile.

Zêdetir Bixwînin: Meriv çawa Dûrahiya Di Navbera Du Navnîşan di Excel de Hesab bike (3 Rê)

Beşa Praktîkê

Hûn ê pelgeyek Excel-ê mîna dîmena jêrîn bistînin, di dawiya dosyaya Excel ya pêşkêşkirî de ku hûn dikarin hemî rêbazên ku di vê gotarê de hatine nîqaş kirin pratîk bikin.

Encam

Ji bo kurtasî, min 2 nîqaş kir awayên hesabkirina dûrahiya ajotinê di navbera du navnîşanan de li Excel. Û dudilî nebin ku hûn di beşa şîroveya jêrîn de tu pirsan bipirsin. Em ê hewl bidin ku di zûtirîn dem de bersivê bidin hemî pirsên têkildar. Û ji kerema xwe serdana malpera me bikin Exceldemy da ku bêtir lêkolîn bikin.

Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.