ວິທີການຄິດໄລ່ໄລຍະຫ່າງລະຫວ່າງສອງທີ່ຢູ່ໃນ Excel (3 ວິທີ)

  • ແບ່ງປັນນີ້
Hugh West

ບົດ​ຄວາມ​ຈະ​ສະ​ແດງ​ໃຫ້​ທ່ານ​ເຫັນ​ວິ​ທີ​ການ​ຄິດ​ໄລ່ ໄລ​ຍະ​ຫ່າງ ລະ​ຫວ່າງ​ສອງ​ທີ່​ຢູ່​ໃນ Excel. Microsoft Excel ມີຄຸນສົມບັດພິເສດ ແລະສູດສໍາລັບ ຊອກຫາໄລຍະຫ່າງ ລະຫວ່າງສອງບ່ອນໃນໂລກ. ຖ້າທ່ານມີ GPS Coordinates ຂອງສອງບ່ອນ, ທ່ານສາມາດ ກຳນົດໄລຍະຫ່າງລະຫວ່າງສະຖານທີ່ເຫຼົ່ານັ້ນໄດ້ຢ່າງງ່າຍດາຍ ໃນຫົວໜ່ວຍໃດນຶ່ງທີ່ທ່ານຕ້ອງການ.

ດາວໂຫລດ Practice Workbook

<6

ການຄິດໄລ່ໄລຍະຫ່າງລະຫວ່າງສອງທີ່ຢູ່.xlsm

3 ວິທີຄິດໄລ່ໄລຍະຫ່າງລະຫວ່າງສອງທີ່ຢູ່ໃນ Excel

ໃນຊຸດຂໍ້ມູນຂອງພວກເຮົາ, ພວກເຮົາມີ ເສັ້ນຂະໜານ ແລະ ເສັ້ນແວງ ສຳລັບ ໂອໄຮໂອ ແລະ ອາລາສກາ . ພວກ​ເຮົາ​ຈະ​ວັດ​ແທກ​ໄລ​ຍະ​ຫ່າງ​ລະ​ຫວ່າງ​ພວກ​ເຂົາ.

ເສັ້ນ​ຂະ​ໜາດ ສຳ​ລັບ Ohio ແລະ Alaska ແມ່ນ 40.4173 ເໜືອ ແລະ 64.2008 ເໜືອ ຕາມລຳດັບ. ນອກຈາກນີ້, ເສັ້ນແວງ ສຳລັບ ໂອໄຮໂອ ແລະ ອາລາສກາ ແມ່ນ 82.9071 ຕາເວັນຕົກ ແລະ 149.4937 ຕາເວັນຕົກ ຕາມລຳດັບ.

1. ການນໍາໃຊ້ສູດ Haversine ເພື່ອຄິດໄລ່ໄລຍະຫ່າງລະຫວ່າງສອງທີ່ຢູ່

ຖ້າທ່ານເກັ່ງຄະນິດສາດ, ການໃຊ້ Haversine Formula ຈະດີເລີດສຳລັບທ່ານ. ເຖິງແມ່ນວ່າມັນຈະໃຫ້ຜົນໄດ້ຮັບໂດຍປະມານແກ່ເຈົ້າ, ແຕ່ມັນກໍ່ດີຫຼາຍ.

ກ່ອນອື່ນໝົດ, ພວກເຮົາຕ້ອງຮູ້ ສູດພື້ນຖານຂອງຄວາມຍາວຂອງເສັ້ນໂຄ້ງ . ແລະການນໍາໃຊ້ສູດນັ້ນ, ພວກເຮົາປຽບທຽບມັນກັບໄລຍະຫ່າງລະຫວ່າງສອງສະຖານທີ່ເທິງແຜ່ນດິນໂລກ. ສູດແມ່ນໃຫ້ໄວ້ຂ້າງລຸ່ມນີ້.

S = rθ

S = ໄລຍະຫ່າງລະຫວ່າງສອງທີ່ຢູ່

r = ລັດສະໝີຂອງໂລກ

θ = ມຸມທີ່ນຳມາສູ່ຈຸດໃຈກາງຂອງໂລກໂດຍສອງທີ່ຢູ່

ແຕ່ຖ້າທ່ານມີ GPS Coordinates ຂອງສອງບ່ອນ, ທ່ານຈໍາເປັນຕ້ອງກໍານົດຈາກ Haversine Formula . ເບິ່ງ Haversine Formula ທີ່ສະແດງຢູ່ລຸ່ມນີ້.

ຫາກທ່ານປຽບທຽບອັນນີ້ກັບ ສູດຄວາມຍາວຂອງເສັ້ນໂຄ້ງ , ທ່ານຈະໄດ້ຮັບຄືໃນ ຮູບພາບຕໍ່ໄປນີ້.

ໃຫ້ພວກເຮົາແນະນໍາຕົວກໍານົດການຂອງ Haversine Formula .

φ 1. = ເສັ້ນຂະໜານຂອງສະຖານທີ່ທຳອິດ

φ 2 = ເສັ້ນຂະໜານຂອງສະຖານທີ່ທີສອງ

1 = ເສັ້ນແວງຂອງສະຖານທີ່ທຳອິດ

2 = ເສັ້ນຂະໜານຂອງສະຖານທີ່ທີສອງ

ຕອນນີ້, ຂ້ອຍຈະສະແດງວິທີການນຳໃຊ້ສູດນີ້ໃນ Excel ເປັນເທື່ອລະກ້າວ.

<0 ຂັ້ນຕອນ:
  • ທຳອິດ, ສ້າງຕາລາງເພື່ອເກັບຄ່າໄລຍະຫ່າງ ແລະພິມສູດຄຳນວນຕໍ່ໄປນີ້ໃນຕາລາງ 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 ໝາຍເຖິງ Sine inverse ຫຼື ArcSine . ຖ້າ​ຫາກ​ວ່າ​ພວກ​ເຮົາ​ສົມ​ທຽບ​ມຸມ​ພາ​ຣາ​ມິ​ເຕີ​ຂອງ ສູດ​ຮາ​ເວີ​ຊິນ ກັບ​ສູດ Excel ຂອງ​ພວກ​ເຮົາ, ພວກ​ເຮົາໄດ້,

1 = Latitude of 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 Formula .

ອ່ານເພີ່ມເຕີມ: ວິທີຄຳນວນໄລຍະຫ່າງລະຫວ່າງສອງ Coordinates ໃນ Excel (2 ວິທີ)

2. ນຳໃຊ້ຟັງຊັນ Excel CONCATENATE ແລະ SUBSTITUTE ເພື່ອຄິດໄລ່ໄລຍະຫ່າງລະຫວ່າງສອງທີ່ຢູ່

ທ່ານສາມາດສ້າງລິ້ງ Google Map ເພື່ອຊອກຫາ ໄລຍະຫ່າງ ລະຫວ່າງສອງທີ່ຢູ່ໂດຍໃຊ້ Excel CONCATENATE ແລະ ຕົວແທນ ຟັງຊັນ . ມາຜ່ານຂັ້ນຕອນຂ້າງລຸ່ມນີ້.

ຂັ້ນຕອນ:

  • ທຳອິດ, ໃຫ້ພິມສູດຄຳນວນຕໍ່ໄປນີ້ໃນ C8 .
  • <18

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

    ສູດນີ້ຈະສ້າງ ແຜນທີ່ Google ລິ້ງຂອງວິທີທີ່ທ່ານສາມາດເດີນທາງຈາກ Ohio ໄປ Alaska . ຟັງຊັນ CONCATENATE ຈະເພີ່ມ ທີ່ຢູ່ ໃນລິ້ງ ແລະຟັງຊັນ ແທນ ຈະໃສ່ຊື່ຂອງ ທີ່ຢູ່ .

    • ຕໍ່ໄປ, ໃຫ້ກົດປຸ່ມ ENTER ແລະທ່ານຈະເຫັນ ແຜນທີ່ Google ລິ້ງໃນ C8 .

    • ຫຼັງຈາກນັ້ນ, ໃຫ້ໃຊ້ ລິ້ງ ນີ້ໃນແຖບຊອກຫາອິນເຕີເນັດຂອງເຈົ້າ ແລະເຈົ້າຈະໄດ້ຮັບ ໄລຍະຫ່າງ ຂໍ້ມູນກ່ຽວກັບ ສອງທີ່ຢູ່ນີ້ .

    ສຸດທ້າຍ, ທ່ານສາມາດຄິດໄລ່ ໄລຍະຫ່າງ ລະຫວ່າງສອງທີ່ຢູ່ຂອງໂລກໃນ Excel ໂດຍການໃຊ້ CONCATENATE ແລະ SUBSTITUTE ຟັງຊັນ.

    ອ່ານເພີ່ມເຕີມ: ວິທີຄິດໄລ່ໄລຍະຫ່າງລະຫວ່າງສອງເມືອງໃນ Excel

    3 . ການໃຊ້ VBA ເພື່ອຄິດໄລ່ໄລຍະຫ່າງລະຫວ່າງສອງທີ່ຢູ່ໃນ Excel

    ອີກວິທີໜຶ່ງໃນການຄຳນວນ ໄລຍະຫ່າງ ລະຫວ່າງສອງທີ່ຢູ່ສາມາດເປັນ API ( Application Programming Interface ) ເຊື່ອມຕໍ່ ແລະໃຊ້ມັນເພື່ອສ້າງ User Defined function ໂດຍ VBA . ທ່ານສາມາດສ້າງ API link ໃນ Bing ໄດ້ຟຣີ. ເພື່ອສ້າງ ແຜນທີ່ Bing API Key ຂອງທ່ານເອງ, ຄລິກທີ່ນີ້ .

    ຂັ້ນຕອນ:

    • ທໍາອິດ , ໄປທີ່ Developer >> Visual Basic .

    • ຫຼັງຈາກນັ້ນ, ເລືອກ ໃສ່ >> ໂມດູນ ເພື່ອເປີດ VBA Module .

    • ຕໍ່ມາ , ພິມລະຫັດຕໍ່ໄປນີ້ໃສ່ໃນ ໂມດູນ VBA . ພວກເຮົາກຳລັງສ້າງ ຟັງຊັນທີ່ກຳນົດໂດຍຜູ້ໃຊ້ ເພື່ອຄຳນວນ ໄລຍະທາງ ໃນ ໄມລ໌ .
    8938

    ຄຳອະທິບາຍລະຫັດ

    • ທຳອິດ, ພວກເຮົາຕັ້ງຊື່ ຟັງຊັນ ເປັນ ​​ 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 ເປັນ ​​ ປາຍທາງ ແລະ Distance_Unit to Miles .
    • ຫຼັງຈາກນັ້ນ, ພວກເຮົາຕັ້ງຕົວກໍານົດການທີ່ຈໍາເປັນເພື່ອສ້າງຄວາມສໍາພັນລະຫວ່າງ <1 ຂອງພວກເຮົາ>VBA code ແລະ API
    • ສຸດທ້າຍ, ພວກເຮົາໄດ້ຕັ້ງ User Defined Function ຂອງພວກເຮົາ.
    • ຫຼັງຈາກນັ້ນ. , ປະຕິບັດຕາມຂັ້ນຕອນດຽວກັນ, ພວກເຮົາໄດ້ເຮັດອີກ ຟັງຊັນທີ່ກຳນົດໂດຍຜູ້ໃຊ້ ເພື່ອຊອກຫາໄລຍະຫ່າງໃນ ກິໂລແມັດ .

    ທ່ານ ສາມາດເຫັນໄດ້ວ່າ, ພວກເຮົາຫາກໍປ່ຽນ Distance_Unit ເປັນ ກິໂລແມັດ .

    • ຫຼັງຈາກນັ້ນ, ໃນຮູບຕໍ່ໄປນີ້, ທ່ານສາມາດເບິ່ງ API key ໃນເຊລ C8 .

    • ຫຼັງຈາກນັ້ນ, ພິມສູດຄຳນວນຕໍ່ໄປນີ້ໃນເຊລ C8 .

    =DistanceInMiles(E5,E6,C8)

    • ຕໍ່ໄປ, ກົດ ENTER ປຸ່ມ​ແລະ​ທ່ານ​ຈະ​ເຫັນ​ໄດ້​ ໄລຍະຫ່າງ ລະຫວ່າງ Ohio ແລະ Alaska ໃນ ໄມລ໌ .

    • ຫຼັງຈາກນັ້ນ, ໃຫ້ໃຊ້ສູດຕໍ່ໄປນີ້ເພື່ອເບິ່ງ ໄລຍະຫ່າງ ໃນ ກິໂລແມັດ .

    =DistanceInKM(E5,E6,C8) <2

    ດັ່ງນັ້ນ, ທ່ານສາມາດຄິດໄລ່ ໄລຍະຫ່າງ ລະຫວ່າງສອງທີ່ຢູ່ໂດຍໃຊ້ VBA ແລະ API key.

    ອ່ານເພີ່ມເຕີມ: ວິທີຄິດໄລ່ໄລຍະທາງຂັບລົດລະຫວ່າງສອງທີ່ຢູ່ໃນ Excel

    ສິ່ງທີ່ຄວນຈື່

    • ຈົ່ງຈື່ໄວ້ວ່າ, ທ່ານຈໍາເປັນຕ້ອງໃສ່ GPS Coordinates ທີ່ຖືກຕ້ອງປະມານ ຂອງ ລັດເຫຼົ່ານີ້ ໃນຂໍ້ມູນ ເພາະວ່າທ່ານກຳລັງໃຊ້ອິນເຕີເນັດເພື່ອຊອກຫາໄລຍະທາງ. ເນື່ອງຈາກ ລັດ ແມ່ນ ທິດຕາເວັນຕົກ ເຖິງ ເສັ້ນ Meridian , ທັງສອງ ເສັ້ນແວງ ຈະເປັນລົບ.

    ພາກປະຕິບັດ

    ໃນພາກນີ້, ຂ້າພະເຈົ້າຈະໃຫ້ທ່ານຊຸດຂໍ້ມູນຂອງບົດຄວາມນີ້ເພື່ອໃຫ້ທ່ານສາມາດປະຕິບັດວິທີການເຫຼົ່ານີ້ດ້ວຍຕົວຂອງທ່ານເອງ.

    ສະຫຼຸບ

    ເວົ້າພຽງພໍ, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການທີ່ມີປະສິດທິຜົນຫຼາຍຂອງວິທີການຄິດໄລ່ ໄລຍະຫ່າງ ລະຫວ່າງສອງທີ່ຢູ່ໃນ Excel ຫຼັງຈາກອ່ານບົດຄວາມນີ້. ຖ້າ​ຫາກ​ທ່ານ​ມີ​ວິ​ທີ​ການ​ທີ່​ດີກ​ວ່າ​ຫຼື​ຄໍາ​ຖາມ​ຫຼື​ຄໍາ​ຄຶດ​ຄໍາ​ເຫັນ​ກ່ຽວ​ກັບ​ບົດ​ຄວາມ​ນີ້​, ກະ​ລຸ​ນາ​ແບ່ງ​ປັນ​ໃຫ້​ເຂົາ​ເຈົ້າ​ໃນ​ປ່ອງ​ຄໍາ​ເຫັນ​. ນີ້ຈະຊ່ວຍໃຫ້ຂ້ອຍປັບປຸງບົດຄວາມຕໍ່ໄປຂອງຂ້ອຍ. ສໍາລັບການສອບຖາມເພີ່ມເຕີມ, ກະລຸນາເຂົ້າໄປທີ່ເວັບໄຊທ໌ຂອງພວກເຮົາ ExcelWIKI.com .

Hugh West ເປັນຄູຝຶກ Excel ທີ່ມີປະສົບການສູງແລະນັກວິເຄາະທີ່ມີປະສົບການຫຼາຍກວ່າ 10 ປີໃນອຸດສາຫະກໍາ. ລາວຈົບປະລິນຍາຕີສາຂາບັນຊີ ແລະການເງິນ ແລະປະລິນຍາໂທສາຂາບໍລິຫານທຸລະກິດ. Hugh ມີຄວາມກະຕືລືລົ້ນໃນການສອນແລະໄດ້ພັດທະນາວິທີການສອນທີ່ເປັນເອກະລັກທີ່ງ່າຍຕໍ່ການຕິດຕາມແລະເຂົ້າໃຈ. ຄວາມຮູ້ຊ່ຽວຊານຂອງລາວກ່ຽວກັບ Excel ໄດ້ຊ່ວຍໃຫ້ນັກຮຽນແລະຜູ້ຊ່ຽວຊານຫລາຍພັນຄົນໃນທົ່ວໂລກປັບປຸງທັກສະຂອງເຂົາເຈົ້າແລະດີເລີດໃນອາຊີບຂອງພວກເຂົາ. ຜ່ານ blog ຂອງລາວ, Hugh ແບ່ງປັນຄວາມຮູ້ຂອງລາວກັບໂລກ, ສະຫນອງການສອນ Excel ຟຣີແລະການຝຶກອົບຮົມອອນໄລນ໌ເພື່ອຊ່ວຍໃຫ້ບຸກຄົນແລະທຸລະກິດສາມາດບັນລຸທ່າແຮງຂອງພວກເຂົາ.