Paano Kalkulahin ang Distansya sa pagitan ng Dalawang Address sa Excel (3 Paraan)

  • Ibahagi Ito
Hugh West

Ipapakita sa iyo ng artikulo kung paano kalkulahin ang distansya sa pagitan ng dalawang address sa Excel. Ang Microsoft Excel ay may ganitong espesyal na tampok at formula para sa paghahanap ng distansya sa pagitan ng dalawang lugar sa mundo. Kung mayroon kang GPS Coordinates ng dalawang lugar, madali mong matukoy ang distansya sa pagitan ng mga lugar na iyon sa anumang unit na gusto mo.

I-download ang Practice Workbook

Pagkalkula ng Distansya sa pagitan ng Dalawang Address.xlsm

3 Paraan para Kalkulahin ang Distansya sa pagitan ng Dalawang Address sa Excel

Sa aming dataset, mayroon kaming Latitude at Longitude para sa Ohio at Alaska . Susukatin natin ang distansya sa pagitan nila.

Ang Latitude para sa Ohio at Alaska ay 40.4173 North at 64.2008 North ayon. Gayundin, ang Longitudes para sa Ohio at Alaska ay 82.9071 West at 149.4937 West ayon.

1. Paggamit ng Haversine Formula upang Kalkulahin ang Distansya sa Pagitan ng Dalawang Address

Kung mahusay ka sa matematika, ang paggamit ng Haversine Formula ay magiging perpekto para sa iyo. Bagama't magbibigay ito sa iyo ng tinatayang resulta, maganda ito.

Una sa lahat, kailangan nating malaman ang basic formula ng haba ng arko . At gamit ang formula na iyon, inihahambing natin ito sa distansya sa pagitan ng dalawang lugar sa mundo. Ang formula ay ibinigay sa ibaba.

S = rθ

S = Distansya sa pagitandalawang address

r = Radius ng Earth

θ = Anggulo na ipinakilala sa gitna ng Earth ng dalawang address

Ngunit kung mayroon kang GPS Coordinate ng dalawang lugar, kailangan mong tukuyin mula sa Haversine Formula . Tingnan ang Formula ng Haversine na ipinapakita sa ibaba.

Kung ihahambing mo ito sa pormula ng haba ng arko , makakakuha ka ng tulad sa ang sumusunod na larawan.

Ipakilala natin sa iyo ang mga parameter ng Haversine Formula .

φ 1 = Latitude ng unang lugar

φ 2 = Latitude ng pangalawang lugar

1 = Longitude ng unang lugar

2 = Latitude ng pangalawang lugar

Ngayon, ipapakita ko sa iyo kung paano ilapat ang formula na ito sa Excel nang sunud-sunod.

Mga Hakbang:

  • Una, gumawa ng cell upang iimbak ang halaga ng distansya at i-type ang sumusunod na formula sa cell C8 .

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

Ang formula ay gumagamit ng ASIN , SQRT , SIN at COS function . Ito ay medyo simple kung titingnan mo lang ang Haversine Formula . Sinusukat namin ang distansya sa kilometro , kaya inilalagay namin ang radius ng mundo sa kilometro na 6400 km . Ang ASIN ay tumutukoy sa inverse Sine o ang ArcSine . Kung ihahambing namin ang mga anggulo ng parameter ng Haversine Formula sa aming Excel formula, kamimakuha,

1 = Latitude ng Ohio (C5)

2 = Latitude ng Alaska (C6)

1 = Longitude ng Ohio ( D5)

2 = Latitude ng Alaska (D6)

  • Pagkatapos nito, pindutin ang ENTER button upang makita ang distansya sa pagitan ng Ohio at Alaska sa Kilometro .

  • Pagkatapos nito, kung gusto mong sukatin ang distansya sa milya , gamitin ang sumusunod na formula sa cell C8 .

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

Dito, ginamit namin ang parehong formula ng Excel na ginamit namin upang mahanap ang distansya sa milya . Para sa kadahilanang iyon, kinukuha namin ang radius ng earth sa milya na 3959 .

Kaya maaari mong kalkulahin ang distansya sa pagitan ng dalawang address ng earth sa Excel sa pamamagitan ng paglalapat ng Haversine Formula .

Magbasa Nang Higit Pa: Paano Kalkulahin ang Distansya sa pagitan ng Dalawang Coordinate sa Excel (2 Paraan)

2. Paglalapat ng Excel CONCATENATE at SUBSTITUTE Function para Kalkulahin ang Distansya sa Pagitan ng Dalawang Address

Maaari kang lumikha ng link na Google Map upang mahanap ang distansya sa pagitan ng dalawang address gamit ang Excel CONCATENATE at SUBSTITUTE Function . Dumaan tayo sa proseso sa ibaba.

Mga Hakbang:

  • Una, i-type ang sumusunod na formula sa C8 .

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

Ang formula na ito ay lilikha ng Google Map link kung paano ka makakapaglakbay mula sa Ohio papunta sa Alaska . Ang CONCATENATE function ay magdaragdag ng mga address sa link at ang SUBSTITUTE function ay maglalagay ng pangalan ng mga address .

  • Susunod, pindutin ang ENTER button at makikita mo ang Google Map link sa C8 .

  • Pagkatapos nito, gamitin ang link na ito sa iyong internet search bar at makukuha mo ang distansya impormasyon tungkol sa dalawang address na ito .

Sa wakas, maaari mong kalkulahin ang distansya sa pagitan ng dalawang address ng earth sa Excel sa pamamagitan ng paglalapat ng CONCATENATE at SUBSTITUTE functions.

Magbasa Pa: Paano Kalkulahin ang Distansya sa pagitan ng Dalawang Lungsod sa Excel

3 . Paggamit ng VBA para Kalkulahin ang Distansya sa pagitan ng Dalawang Address sa Excel

Ang isa pang paraan upang makalkula ang distansya sa pagitan ng dalawang address ay maaaring sa pamamagitan ng paggawa ng API ( Application Programming Interface ) na link at ginagamit ito upang lumikha ng User Defined function ng VBA . Maaari kang gumawa ng API link sa Bing nang libre. Upang lumikha ng sarili mong Bing Map API Key, mag-click dito .

Mga Hakbang:

  • Una , pumunta sa Developer >> Visual Basic .

  • Pagkatapos noon, piliin ang Ilagay ang >> Module para buksan ang VBA Module .

  • Mamaya , i-type ang sumusunod na code sa VBA Module . Gumagawa kami ng User Defined Function upang kalkulahin ang distansya sa milya .
1666

Paliwanag ng Code

  • Una, pinangalanan namin ang aming Function bilang DistanceInMiles . Naglagay din kami ng 3 mga parameter: First_Location Bilang String, Final_Location Bilang String at Target_Value Bilang String .
  • Pagkatapos noon, idineklara namin ang Initial_Point , Ending_Point , Distance_Unit at Outout_Url bilang String ; Setup_HTTP bilang Object .
  • Mamaya, itinakda namin ang Initial_Point bilang simula ng Url link , Ending_Point bilang Destination at Distance_Unit hanggang Miles .
  • Pagkatapos nito, itinakda namin ang  kinakailangang mga parameter upang lumikha ng ugnayan sa pagitan ng aming VBA code at ang API
  • Sa wakas, itinatag namin ang aming User Defined Function .
  • Pagkatapos noon , kasunod ng parehong mga pamamaraan, gumawa kami ng isa pang User Defined Function upang mahanap ang distansya sa kilometro .

Ikaw makita iyon, binago lang namin ang Distance_Unit sa kilometro .

  • Pagkatapos, sa sumusunod na larawan, makikita mo ang API key in cell C8 .

  • Pagkatapos nito, i-type ang sumusunod na formula sa cell C8 .

=DistanceInMiles(E5,E6,C8)

  • Susunod, pindutin ang ENTER button at makikita mo ang distansya sa pagitan ng Ohio at Alaska sa milya .

  • Pagkatapos nito, gamitin ang sumusunod na formula upang makita ang distansya sa kilometro .

=DistanceInKM(E5,E6,C8)

Kaya, maaari mong kalkulahin ang distansya sa pagitan ng dalawang address gamit ang VBA at API key.

Magbasa Nang Higit Pa: Paano Kalkulahin ang Distansya sa Pagmamaneho sa pagitan ng Dalawang Address sa Excel

Mga Dapat Tandaan

  • Tandaan iyon, kailangan mong maglagay ng tinatayang tama Mga GPS Coordinate ng ito mga estado sa data dahil ginagamit mo ang internet upang mahanap ang distansya. Dahil ang mga estado ay kanluran sa Meridian Line , pareho ng kanilang Longitude ay magiging negatibo.

Seksyon ng Pagsasanay

Sa seksyong ito, ibibigay ko sa iyo ang dataset ng artikulong ito para magawa mo ang mga pamamaraang ito nang mag-isa.

Konklusyon

Sapat nang sabihin, matututunan mo ang napakaepektibong paraan kung paano kalkulahin ang distansya sa pagitan ng dalawang address sa Excel pagkatapos basahin ang artikulong ito. Kung mayroon kang anumang mas mahusay na pamamaraan o tanong o feedback tungkol sa artikulong ito, mangyaring ibahagi ang mga ito sa kahon ng komento. Makakatulong ito sa akin na pagyamanin ang aking mga paparating na artikulo. Para sa higit pang mga katanungan, mangyaring bisitahin ang aming website ExcelWIKI.com .

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.