របៀបគណនាចម្ងាយរវាងអាសយដ្ឋានពីរក្នុង Excel (3 វិធី)

  • ចែករំលែកនេះ។
Hugh West

អត្ថបទនឹងបង្ហាញអ្នកពីរបៀបគណនា ចម្ងាយ រវាងអាសយដ្ឋានពីរក្នុង Excel។ Microsoft Excel មានលក្ខណៈពិសេស និងរូបមន្តដ៏ពិសេសនេះសម្រាប់ ការស្វែងរកចម្ងាយ រវាងកន្លែងពីរក្នុងពិភពលោក។ ប្រសិនបើអ្នកមាន GPS Coordinates នៃកន្លែងពីរ អ្នកអាច កំណត់ចម្ងាយរវាងកន្លែងទាំងនោះយ៉ាងងាយស្រួល នៅក្នុងឯកតាណាមួយដែលអ្នកចង់បាន។

ទាញយកសៀវភៅលំហាត់

ការគណនាចម្ងាយរវាងអាសយដ្ឋានពីរ.xlsm

3 វិធីដើម្បីគណនាចម្ងាយរវាងអាសយដ្ឋានពីរក្នុង Excel

នៅក្នុងសំណុំទិន្នន័យរបស់យើង យើងមាន Latitude និង Longitude សម្រាប់ Ohio និង Alaska ។ យើងនឹងវាស់ចម្ងាយរវាងពួកវា។

រយៈទទឹង សម្រាប់ អូហៃអូ និង អាឡាស្កា គឺ 40.4173 ខាងជើង និង 64.2008 ខាងជើង រៀងគ្នា។ ផងដែរ រយៈបណ្តោយ សម្រាប់ Ohio និង Alaska គឺ 82.9071 West និង 149.4937 West រៀងគ្នា។

1. ការប្រើរូបមន្ត Haversine ដើម្បីគណនាចម្ងាយរវាងអាសយដ្ឋានពីរ

ប្រសិនបើអ្នកពូកែគណិតវិទ្យា ការប្រើ រូបមន្តHaversine នឹងល្អឥតខ្ចោះសម្រាប់អ្នក។ ទោះបីជាវានឹងផ្តល់ឱ្យអ្នកនូវលទ្ធផលប្រហាក់ប្រហែលក៏ដោយ វាពិតជាល្អណាស់។

ជាដំបូង យើងត្រូវដឹងពី រូបមន្តមូលដ្ឋាននៃប្រវែងធ្នូ ។ ហើយដោយប្រើរូបមន្តនោះ យើងប្រៀបធៀបវាជាមួយនឹងចម្ងាយរវាងកន្លែងពីរនៅលើផែនដី។ រូបមន្តត្រូវបានផ្តល់ឱ្យខាងក្រោម។

S = rθ

S = ចម្ងាយរវាងអាសយដ្ឋានពីរ

r = កាំនៃផែនដី

θ = មុំណែនាំនៅកណ្តាលផែនដីដោយអាសយដ្ឋានទាំងពីរ

ប៉ុន្តែប្រសិនបើអ្នកមាន GPS Coordinates នៃកន្លែងពីរ អ្នកត្រូវកំណត់ពី Haversine Formula ។ សូមមើល Haversine Formula ដែលបង្ហាញខាងក្រោម។

ប្រសិនបើអ្នកប្រៀបធៀបវាជាមួយនឹង រូបមន្តប្រវែងធ្នូ អ្នកនឹងទទួលបានដូចនៅក្នុង រូបភាពខាងក្រោម។

តោះណែនាំអ្នកអំពីប៉ារ៉ាម៉ែត្រនៃ Haversine Formula

φ 1 = រយៈទទឹងនៃកន្លែងទីមួយ

φ 2 = រយៈទទឹងនៃកន្លែងទីពីរ

1 = រយៈបណ្តោយនៃកន្លែងទីមួយ

2 = រយៈទទឹងនៃកន្លែងទីពីរ

ឥឡូវនេះ ខ្ញុំនឹងបង្ហាញអ្នកពីរបៀបអនុវត្តរូបមន្តនេះក្នុង Excel មួយជំហានម្តងៗ។

ជំហាន៖

  • ដំបូង បង្កើតក្រឡាមួយដើម្បីរក្សាទុកតម្លៃចម្ងាយ ហើយវាយរូបមន្តខាងក្រោមក្នុងក្រឡា C8

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

រូបមន្តប្រើ ASIN , SQRT , SIN និង COS មុខងារ ។ វាសាមញ្ញណាស់ប្រសិនបើអ្នកគ្រាន់តែមើល រូបមន្ត Haversine ។ យើងវាស់ចម្ងាយជា គីឡូម៉ែត្រ ដូច្នេះយើងដាក់កាំនៃផែនដីជាគីឡូម៉ែត្រ ដែលស្មើនឹង 6400 គីឡូម៉ែត្រ ASIN សំដៅលើ ស៊ីនុសបញ្ច្រាស ArcSine ។ ប្រសិនបើយើងប្រៀបធៀបមុំប៉ារ៉ាម៉ែត្រនៃ Haversine Formula ជាមួយនឹងរូបមន្ត Excel របស់យើង យើងទទួលបាន

1 = រយៈទទឹងនៃរដ្ឋ Ohio (C5)

2 = Latitude of Alaska (C6)

1 = Longitude of Ohio ( D5)

2 = Latitude of Alaska (D6)

  • បន្ទាប់ពីនោះ ចុចប៊ូតុង ENTER ដើម្បីមើលចម្ងាយរវាង Ohio និង Alaska ក្នុង គីឡូម៉ែត្រ

  • បន្ទាប់មក ប្រសិនបើអ្នកចង់ វាស់ចម្ងាយគិតជាម៉ាយល៍ សូមប្រើរូបមន្តខាងក្រោមក្នុងក្រឡា C8 ។<17

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

នៅទីនេះ យើងបានប្រើរូបមន្ត Excel ដូចគ្នាដែលយើងធ្លាប់ប្រើដើម្បីស្វែងរកចម្ងាយក្នុង ម៉ាយល៍ ។ ដោយហេតុផលនោះ យើងយកកាំផែនដីក្នុង ម៉ាយល៍ ដែលស្មើនឹង 3959

ដូច្នេះអ្នកអាចគណនា ចម្ងាយ រវាងអាសយដ្ឋានពីរនៃផែនដី នៅក្នុង Excel ដោយអនុវត្ត រូបមន្ត Haversine

អានបន្ថែម៖ របៀបគណនាចម្ងាយរវាងកូអរដោនេពីរក្នុង Excel (2 វិធីសាស្រ្ត)

2. ការអនុវត្តមុខងារ Excel CONCATENATE និង SUBSTITUTE ដើម្បីគណនាចម្ងាយរវាងអាសយដ្ឋានពីរ

អ្នកអាចបង្កើតតំណ ផែនទី Google ដើម្បីស្វែងរក ចម្ងាយ រវាងអាសយដ្ឋានពីរដោយប្រើ Excel រួមផ្សំ និង អនុគមន៍ អនុគមន៍ ។ តោះឆ្លងកាត់ដំណើរការខាងក្រោម។

ជំហាន៖

  • ដំបូង សូមវាយរូបមន្តខាងក្រោមក្នុង C8
  • <18

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

    រូបមន្តនេះនឹងបង្កើត ផែនទី Google តំណភ្ជាប់នៃរបៀបដែលអ្នកអាចធ្វើដំណើរពី អូហៃអូ ទៅ អាឡាស្កា ។ អនុគមន៍ CONCATENATE នឹងបន្ថែម អាសយដ្ឋាន នៅក្នុងតំណ ហើយមុខងារ ជំនួស នឹងដាក់ឈ្មោះរបស់ អាសយដ្ឋាន

    • បន្ទាប់ ចុចប៊ូតុង ENTER នោះអ្នកនឹងឃើញតំណ ផែនទី Google នៅក្នុង C8

    • បន្ទាប់ពីនោះ សូមប្រើ តំណ នេះនៅក្នុងរបារស្វែងរកអ៊ីនធឺណិតរបស់អ្នក ហើយអ្នកនឹងទទួលបាន ចម្ងាយ ព័ត៌មានអំពី អាសយដ្ឋានទាំងពីរនេះ .

    ជាចុងក្រោយ អ្នកអាចគណនា ចម្ងាយ រវាងអាសយដ្ឋានពីរនៃផែនដីក្នុង Excel ដោយអនុវត្ត CONCATENATE និង អនុគមន៍ មុខងារ។

    អានបន្ថែម៖ របៀបគណនាចម្ងាយរវាងទីក្រុងពីរក្នុង Excel

    3 . ការប្រើ VBA ដើម្បីគណនាចម្ងាយរវាងអាស័យដ្ឋានពីរក្នុង Excel

    វិធីមួយផ្សេងទៀតដើម្បីគណនា ចម្ងាយ រវាងអាស័យដ្ឋានទាំងពីរអាចដោយបង្កើត API ( កម្មវិធី ចំណុចប្រទាក់សរសេរកម្មវិធី ) ភ្ជាប់ ហើយប្រើវាដើម្បីបង្កើត មុខងារកំណត់ដោយអ្នកប្រើប្រាស់ ដោយ VBA ។ អ្នកអាចបង្កើត API link នៅក្នុង Bing ដោយឥតគិតថ្លៃ។ ដើម្បីបង្កើត Bing Map API Key ផ្ទាល់ខ្លួនរបស់អ្នក ចុចទីនេះ

    ជំហាន៖

    • ដំបូង សូមចូលទៅកាន់ Developer >> Visual Basic

    • បន្ទាប់ពីនោះ សូមជ្រើសរើស បញ្ចូល >> ម៉ូឌុល ដើម្បីបើក VBA Module

    • នៅពេលក្រោយ វាយលេខកូដខាងក្រោមក្នុងប្រអប់ ម៉ូឌុល VBA ។ យើងកំពុងបង្កើត មុខងារកំណត់ដោយអ្នកប្រើប្រាស់ ដើម្បីគណនា ចម្ងាយ ក្នុង ម៉ាយ
    5696

    ការពន្យល់កូដ

    • ដំបូង យើងបានដាក់ឈ្មោះ មុខងារ ជា DistanceInMiles ។ យើងក៏បានបញ្ចូលប៉ារ៉ាម៉ែត្រ 3 First_Location As String, Final_Location As String និង Target_Value As String
    • បន្ទាប់ពីនោះ យើងបានប្រកាស Initial_Point , Ending_Point , Distance_Unit និង Outout_Url ជា String ; Setup_HTTP ជា Object
    • នៅពេលក្រោយ យើងកំណត់ Initial_Point ជាការចាប់ផ្តើមនៃ តំណភ្ជាប់ Url , Ending_Point ជា Destination និង Distance_Unit to Miles
    • បន្ទាប់ពីនោះ យើងកំណត់ប៉ារ៉ាម៉ែត្រចាំបាច់ដើម្បីបង្កើតទំនាក់ទំនងរវាង <1 របស់យើង>VBA កូដ និង API
    • ជាចុងក្រោយ យើងបានបង្កើត មុខងារកំណត់ដោយអ្នកប្រើប្រាស់ របស់យើង។
    • បន្ទាប់ពីនោះ ដោយអនុវត្តតាមនីតិវិធីដូចគ្នា យើងបានបង្កើត មុខងារកំណត់ដោយអ្នកប្រើប្រាស់ មួយផ្សេងទៀត ដើម្បីស្វែងរកចម្ងាយក្នុង គីឡូម៉ែត្រ

    អ្នក អាច​មើល​ឃើញ​ថា យើង​ទើប​តែ​ប្ដូរ Distance_Unit ទៅ គីឡូម៉ែត្រ

    • បន្ទាប់​មក ក្នុង​រូបភាព​ខាងក្រោម អ្នក​អាច​មើល​ឃើញ API key ក្នុងក្រឡា C8

    • បន្ទាប់ពីនោះ សូមវាយរូបមន្តខាងក្រោមក្នុងក្រឡា C8

    =DistanceInMiles(E5,E6,C8)

    • បន្ទាប់ ចុច ENTER ហើយអ្នកនឹងឃើញប៊ូតុង ចម្ងាយ រវាង អូហៃយ៉ូ និង អាឡាស្កា ក្នុង ម៉ាយល៍

    • បន្ទាប់ពីនោះ សូមប្រើរូបមន្តខាងក្រោមដើម្បីមើល ចម្ងាយ ក្នុង គីឡូម៉ែត្រ

    =DistanceInKM(E5,E6,C8) <2

    ដូច្នេះ អ្នកអាចគណនា ចម្ងាយ រវាងអាសយដ្ឋានពីរដោយប្រើ VBA និង API key។

    អានបន្ថែម៖ របៀបគណនាចម្ងាយបើកបររវាងអាសយដ្ឋានពីរក្នុង Excel

    អ្វីដែលត្រូវចងចាំ

    • សូមចាំថាអ្នកត្រូវដាក់ កូអរដោនេ GPS ត្រឹមត្រូវនៃ រដ្ឋទាំងនេះ នៅក្នុងទិន្នន័យ ព្រោះអ្នកកំពុងប្រើអ៊ីនធឺណិតដើម្បីស្វែងរកចម្ងាយ។ ដោយសារ រដ្ឋ គឺ ខាងលិច ទៅ បន្ទាត់ Meridian នោះទាំងពីរនៃ រយៈបណ្តោយ នឹងអវិជ្ជមាន។

    ផ្នែកអនុវត្ត

    នៅក្នុងផ្នែកនេះ ខ្ញុំនឹងផ្តល់ឱ្យអ្នកនូវសំណុំទិន្នន័យនៃអត្ថបទនេះ ដូច្នេះអ្នកអាចអនុវត្តវិធីសាស្រ្តទាំងនេះដោយខ្លួនឯងបាន។

    សេចក្តីសន្និដ្ឋាន

    គ្រប់គ្រាន់ក្នុងការនិយាយ អ្នកនឹងរៀនវិធីសាស្រ្តដ៏មានប្រសិទ្ធភាពនៃរបៀបគណនា ចម្ងាយ រវាងអាសយដ្ឋានពីរក្នុង Excel បន្ទាប់ពីអានអត្ថបទនេះ។ ប្រសិនបើអ្នកមានវិធីសាស្រ្ត ឬសំណួរ ឬមតិកែលម្អទាក់ទងនឹងអត្ថបទនេះ សូមចែករំលែកវានៅក្នុងប្រអប់មតិយោបល់។ នេះនឹងជួយខ្ញុំបង្កើនអត្ថបទនាពេលខាងមុខ សម្រាប់សំណួរបន្ថែម សូមចូលទៅកាន់គេហទំព័ររបស់យើង ExcelWIKI.com .

Hugh West គឺជាគ្រូបណ្តុះបណ្តាល Excel ដែលមានបទពិសោធន៍ខ្ពស់ និងជាអ្នកវិភាគដែលមានបទពិសោធន៍ជាង 10 ឆ្នាំនៅក្នុងឧស្សាហកម្មនេះ។ លោកបានបញ្ចប់ថ្នាក់បរិញ្ញាបត្រផ្នែកគណនេយ្យ និងហិរញ្ញវត្ថុ និងបរិញ្ញាបត្រជាន់ខ្ពស់ផ្នែកគ្រប់គ្រងពាណិជ្ជកម្ម។ Hugh មានចំណង់ចំណូលចិត្តក្នុងការបង្រៀន ហើយបានបង្កើតវិធីសាស្រ្តបង្រៀនពិសេសមួយ ដែលងាយស្រួលធ្វើតាម និងយល់។ ចំណេះដឹងជំនាញ Excel របស់គាត់បានជួយសិស្សានុសិស្ស និងអ្នកជំនាញរាប់ពាន់នាក់នៅទូទាំងពិភពលោកបង្កើនជំនាញ និងពូកែក្នុងអាជីពរបស់ពួកគេ។ តាមរយៈប្លុករបស់គាត់ លោក Hugh ចែករំលែកចំណេះដឹងរបស់គាត់ជាមួយពិភពលោក ដោយផ្តល់ជូននូវការបង្រៀន Excel ដោយឥតគិតថ្លៃ និងការបណ្តុះបណ្តាលតាមអ៊ីនធឺណិត ដើម្បីជួយបុគ្គល និងអាជីវកម្មឈានដល់សក្តានុពលពេញលេញរបស់ពួកគេ។