Paano Kalkulahin ang Distansya sa Pagmamaneho sa pagitan ng Dalawang Address sa Excel

  • Ibahagi Ito
Hugh West

Ang Microsoft Excel ay isang napakaraming gamit na programa ng spreadsheet. Nag-aalok ito na gawin ang isang malawak na hanay ng mga gawain na hindi mo maisip. Maaari mo ring kalkulahin ang distansya sa pagmamaneho sa pagitan ng dalawang address sa Excel. Kung mayroon kang isang listahan ng mga address upang mahanap ang pagkakaiba sa pagitan ng mga ito, siyempre maaari mong gamitin ang MS Excel. Maaari mo ring kalkulahin ang distansya nang manu-mano. Ngunit iyon ay magiging masyadong oras-ubos. Dahil mayroon kang daan-daang libong distansya upang kalkulahin. Kaya sa artikulong ito, ipapakita ko sa iyo kung paano kalkulahin ang distansya sa pagmamaneho sa pagitan ng dalawang address sa Excel.

I-download ang Practice Workbook

Maaari mong i-download ang Excel file mula sa sumusunod na link at magsanay kasama ng ito.

Kwentahin ang Distansya sa Pagmamaneho sa pagitan ng Dalawang Address.xlsm

2 Mabisang Paraan para Kalkulahin ang Distansya sa Pagmamaneho sa pagitan ng Dalawang Address sa Excel

1 . Gamit ang Trigonometric Functions para Kalkulahin ang Distansya sa Pagmamaneho

Dito, ipapakita ko sa iyo na pagsamahin ang iba't ibang trigonometric function para kalkulahin ang driving distance sa pagitan ng dalawang address sa Excel.

Upang ibigay ikaw ay isang halimbawa, kumuha ako ng dalawang address. Ang unang address ay MacArthur Park, Camden NSW, Australia . Ang latitude at longitude nito ay 34.06312149 at -118.2783975 ayon sa pagkakabanggit. Ang pangalawang address ay Jersey City, New Jersey, USA . Ang latitude at longitude nito ay 40.71799929 at -74.04276812 ayon sa pagkakabanggit.

Ngayon, pagsasamahin ko ang ACOS , COS , SIN , & RADIANS ay gumagana upang lumikha ng isang formula. Epektibong kalkulahin ng formula ang distansya sa pagmamaneho sa pagitan ng dalawang address sa milya.

Para diyan,

❶ Piliin muna ang cell D8 .

❷ Pagkatapos ay ipasok ang sumusunod na formula sa cell.

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

❸ Pagkatapos noon, pindutin ang ENTER button.

Ngayon, makikita mo na kinakalkula ng formula ang distansya sa pagmamaneho sa pagitan ng MacArthur Park, Camden NSW, Australia, at Jersey City, New Jersey, USA sa milya. Kaya, makikita mo ang resulta sa cell D8 na 2445.270922 milya.

Formula Breakdown

  • COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) – ang RADIANS function i-convert ang mga value sa radians at ang COS function ay nagbibigay ng cosine ng mga value, ang mga cosine para sa latitude ay pinarami pagkatapos. Output – 0.365377540842758
  • COS(RADIANS(D6-D5)) – nagbibigay ng cosine value para sa pagkakaiba ng longitude sa pagitan ng dalawang address. Output – 0.716476936499882
  • SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) – kinakalkula ang diversion ng mga longitude mula sa 90 radians at pinarami ang mga halaga ng sine. Output – 0.627884682513118
  • SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) *COS(RADIANS(D6- D5)) – nagiging0.627884682513118 * 0.716476936499882. Output – 0.4498648 AhFG0hk5nKCcQlk80MRaSk1ZtoYUYsX98BCLWi7p7MKZ-VrzOWptdUwsvj9D3L9F 2199
  • COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) +SIN(RADIANS(90- C6)) *SIN(RADIANS(90-C5)) *COS(RADIANS(D6-D5)) – nagiging 0.365377540842758 * 0.4498648 AhFG0hk5nKCcQlk80MRaSk1ZtoYUYsX98BCLWi7p7MKZ-VrzOWptdUwsvj9D3L9F 2199. Output – 0.815242434644958
  • Pagkatapos, ang function na ACOS arccosines ang value. Output – 0.617648629071256
  • Sa wakas, ang pag-multiply ng value sa 3959 – 0.617648629071256 *3959 ay nagbibigay ng resulta sa milya. Output – 2445.270922

Magbasa Nang Higit Pa: Paano Magkalkula ng Milya sa pagitan ng Dalawang Address sa Excel (2 Paraan)

2. Kalkulahin ang Distansya sa Pagmamaneho sa pagitan ng Dalawang Address Gamit ang VBA Code

Sa seksyong ito, gagamit ako ng VBA code upang lumikha ng function na tinukoy ng gumagamit. Pagkatapos ay gagamitin ko ang function na iyon upang kalkulahin ang distansya sa pagmamaneho sa pagitan ng dalawang address sa Excel.

Narito, gumagamit ako ng dalawang address. Ang unang address ay MacArthur Park, Camden NSW, Australia . Ang latitude at longitude nito ay 34.06312149 at -118.2783975 ayon sa pagkakabanggit. Ang pangalawang address ay Jersey City, New Jersey, USA . Ang latitude at longitude nito ay 40.71799929 at -74.04276812 ayon sa pagkakabanggit.

Sa I ay bubuo ng mga coordinate para sa bawat isa sa mga address. Ang coordinate ay isang kumbinasyon ng latitude at longitude. Upang bumuo ng coordinate,

  • I-type ang latitude ng isang addressuna.
  • Pagkatapos ay maglagay ng kuwit.
  • Pagkatapos, i-type ang longitude ng parehong address.

Kaya ang coordinate ng unang address ay 34.0631214903094 ,-118.27839753751 . At ang coordinate ng pangalawang address ay 40.7179992930381,-74.0427681204225 .

Ang VBA code ay nangangailangan ng API ng isang mapa upang kalkulahin ang distansya sa pagmamaneho. Ang API ay nangangahulugang Application Programming Interface. Maaari kang gumamit ng API upang ikonekta ang alinman sa Google Map o ang Bing Map anuman ang gusto mo.

Ngunit ang paggawa ng Google Ang Map API ay binabayaran. Sa kabaligtaran, maaari kang lumikha ng API ng Bing MAP nang walang bayad.

Kaya, ginagamit ko ang Bing MAP API dito.

  • Upang lumikha ng libreng Bing MAP API , mag-click dito .

Gumawa ako ng API . Ini-attach ko ang API sa ibaba:

AhFG0hk5nKCcQlk80MRaSk1ZtoYUYsX98BCLWi7p7MKZ-VrzOWptdUwsvj9D3L9F

Ngayon, oras na para isulat ang VBA code. Para diyan,

  • Pindutin ang ALT + F11 para buksan ang VBA Editor .
  • Ngayon pumunta sa Insert Module upang magbukas ng bagong module.

Pagkatapos buksan ang VBA Editor , ipasok ang sumusunod na VBA code sa binuksan na module.

7248

Paghahati-hati ng Code

  • Dito , nakagawa ako ng function na tinukoy ng user na tinatawag na Driving_Distance.
  • Pagkatapos ay gumamit ako ng 3 parameter: startlocation , destination ,at keyvalue. Ito ang posisyon ng dalawang address at ang API value ayon sa pagkakabanggit.
  • Pagkatapos ay gumamit ako ng ilang variable gaya ng First_Value , Second_Value , Last_value , mitHTTP , & mitUrl. Ang mga variable na ito ay ginagamit upang mag-imbak ng iba't ibang mga halaga.
  • Pagkatapos ay pinagsama ang mga halaga (naimbak sa loob ng mitUrl ) at gumamit ng ilang object method ( Buksan , SetRequestHeader , Ipadala ). Ganito ko nagawang kalkulahin ang distansya sa pagmamaneho sa pamamagitan ng API .

Ang VBA code na ito ay bumubuo ng function na tinukoy ng user na tinatawag na Driving_Distance .

Ang function na Driving_Distance ay nangangailangan ng 3 argumento sa kabuuan.

Narito ang generic na syntax ng Driving_Distance function .

=Driving_Distance(Start_Location_Coordinate,End_Location_Coordinate, API)

Ngayon, oras na para ilapat ang function na tinukoy ng user. Para diyan,

  • Piliin ang cell E10 .
  • Pagkatapos ay ipasok ang sumusunod na formula:
=Driving_Distance(E5,E6,C8)

  • Ngayon, pindutin ang ENTER .

Formula Breakdown

  • E5 ay ang Start_Location_Coordinate .
  • E6 ay ang End_Location_Coordinate .
  • C8 ay ang API ng Bing MAP .

Kinakalkula ng function ang distansya sa pagmamaneho sa pagitan ng dalawang address sa milya. Tingnan ang cell E10 . Makikita nito ang numero, 2790 .

Kaya ang distansya sa pagmamaneho sa pagitan ng MacArthur Park,Ang Camden NSW, Australia, at Jersey City, New Jersey, USA ay 2790 milya.

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

Seksyon ng Pagsasanay

Makakakuha ka ng Excel sheet tulad ng sumusunod na screenshot, sa dulo ng ibinigay na Excel file kung saan maaari mong isagawa ang lahat ng mga pamamaraan na tinalakay sa artikulong ito.

Konklusyon

Sa kabuuan, tinalakay ko ang 2 mga paraan upang kalkulahin ang distansya sa pagmamaneho sa pagitan ng dalawang address sa Excel. At huwag mag-atubiling magtanong ng anumang mga katanungan sa seksyon ng komento sa ibaba. Susubukan naming tumugon sa lahat ng nauugnay na mga query sa lalong madaling panahon. At pakibisita ang aming website Exceldemy para mag-explore pa.

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.