Excelda ikkita manzil orasidagi masofani qanday hisoblash mumkin (3 usul)

  • Buni Baham Ko'Ring
Hugh West

Maqolada Excelda ikki manzil orasidagi masofa ni qanday hisoblash mumkinligi ko'rsatilgan. Microsoft Excelda bu ajoyib maxsus xususiyat va dunyodagi ikki joy orasidagi masofani topish formulasi mavjud. Agar sizda ikki joyning GPS koordinatalari boʻlsa, istalgan birlikda osongina u joylar orasidagi masofani aniqlashingiz mumkin.

Amaliyot ish kitobini yuklab oling

Ikki manzil orasidagi masofani hisoblash.xlsm

Excelda ikkita manzil orasidagi masofani hisoblashning 3 ta usuli

Maʼlumotlar toʻplamimizda bizda Keniklik va Boylik Ogayo va Alyaska uchun. Biz ular orasidagi masofani o'lchaymiz.

Ogayo va Alyaska uchun kenglik 40.4173 Shimoliy va 64.2008 Shimoliy mos ravishda. Shuningdek, Ogayo shtati va Alyaska uchun uzunliklari mos ravishda 82,9071 G'arbiy va 149,4937 G'arbiy .

1. Ikki manzil orasidagi masofani hisoblash uchun Haversine formulasidan foydalanish

Agar siz matematikani yaxshi bilsangiz, Haversine formula dan foydalanish siz uchun juda mos keladi. Bu sizga taxminiy natija bersa-da, bu juda yaxshi.

Avvalo, biz yoy uzunligining asosiy formulasini bilishimiz kerak. Va bu formuladan foydalanib, biz uni er yuzidagi ikki joy orasidagi masofa bilan solishtiramiz. Formula quyida berilgan.

S = rth

S = orasidagi masofa.ikkita manzil

r = Yerning radiusi

th = Ikki manzil tomonidan Yerning markaziga kiritilgan burchak

Agar sizda GPS koordinatalari ikkita joy boʻlsa, siz Haversine formulasi dan aniqlashingiz kerak. Quyida ko'rsatilgan Haversine formulasi ga qarang.

Agar buni yoy uzunligi formulasi bilan solishtirsangiz, quyidagiga o'xshash bo'lasiz. quyidagi rasm.

Sizni Haversine formulasi parametrlari bilan tanishtiramiz.

ph 1 = Birinchi oʻrinning kengligi

ph 2 = Ikkinchi oʻrinning kengligi

1 = Birinchi o'rinning uzunligi

2 = Ikkinchi oʻrinning kengligi

Endi men bu formulani Excelda qanday qoʻllashni bosqichma-bosqich koʻrsataman.

Qadamlar:

  • Avval masofa qiymatini saqlash uchun katakchani yarating va C8 katakchaga quyidagi formulani kiriting.

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

Formulda ASIN , SQRT , SIN va COS funktsiyalari . Agar siz Haversine formulasini ko'rib chiqsangiz, bu juda oddiy. Biz masofani kilometr da o'lchaymiz, shuning uchun biz 6400 km bo'lgan erning radiusini kilometrlarga qo'yamiz. ASIN teskari sinus yoki ArcSine ga ishora qiladi. Agar Haversine formulasi parametr burchaklarini Excel formulamiz bilan solishtirsak, bizolish,

1 = Ogayo kengligi (C5)

2 = Alyaska kengligi (C6)

1 = Ogayo uzunligi ( D5)

2 = Alyaskaning kengligi (D6)

  • Bundan so'ng, Ogayo va Alyaska orasidagi masofani Kilometr da ko'rish uchun ENTER tugmasini bosing.

  • Keyin, agar siz masofani millarda oʻlchashni istasangiz, C8 katakchada quyidagi formuladan foydalaning.

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

Bu yerda biz masofani topish uchun xuddi shu Excel formulasidan foydalandik. mil . Shuning uchun biz yerning radiusini mil ga olamiz, bu 3959 .

Shunday qilib, siz yerning ikki manzili orasidagi masofa ni hisoblashingiz mumkin. Excelda Haversine formulasini qo'llash orqali.

Batafsil o'qing: Excelda ikkita koordinata orasidagi masofani qanday hisoblash mumkin (2 usul)

2. Ikki manzil orasidagi masofani hisoblash uchun Excelni CONCATENATE va SUBSTITUTE funksiyalarini qo'llash

Excel yordamida masofa ikki manzil orasidagi masofani topish uchun Google xaritasi havola yaratishingiz mumkin CONCATENATE va SUBSTITUTE funksiyalari . Keling, quyidagi jarayonni ko'rib chiqamiz.

Qadamlar:

  • Birinchi navbatda, C8 da quyidagi formulani kiriting.

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

Ushbu formula Google xaritasini yaratadi Ogayodan Alyaska ga qanday sayohat qilish mumkinligi haqida havola. CONCATENATE funksiyasi havoladagi manzillarni qo'shadi va SUBSTITUTE funktsiyasi manzillar nomini joylashtiradi.

  • Keyin, ENTER tugmasini bosing va C8 da Google Map havolasini koʻrasiz.

  • Shundan so'ng, internet qidiruv satrida ushbu havola dan foydalaning va siz masofa ushbu ikkita manzil haqida ma'lumot olasiz>.

Nihoyat, CONCATENATE ni qo'llash orqali Excelda yerning ikkita manzili orasidagi masofa ni hisoblashingiz mumkin. va SUBSTITUTE funksiyalari.

Batafsil o'qing: Excelda ikki shahar orasidagi masofani qanday hisoblash mumkin

3 . Excelda ikkita manzil orasidagi masofani hisoblash uchun VBA dan foydalanish

Ikki manzil orasidagi masofa ni hisoblashning yana bir usuli API ( Ilova) yaratish boʻlishi mumkin. Dasturlash interfeysi ) havolasi va undan VBA tomonidan User Defined function yaratish uchun foydalanish. Bing -da API havolasini bepul qilishingiz mumkin. Bing Map API kalitini yaratish uchun bu yerni bosing .

Qadamlar:

  • Birinchi , Developer >> Visual Basic -ga o'ting.

  • Bundan so'ng <1-ni tanlang> VBA modulini ochish uchun >> modulni kiriting.

  • Keyinroq , quyidagi kodni kiriting VBA moduli . Biz masofani mil da hisoblash uchun Foydalanuvchi tomonidan belgilangan funksiya yaratmoqdamiz.
9549

Kod izohi

  • Birinchi navbatda biz Funktsiyamizni DistanceInMiles deb nomladik. Shuningdek, biz 3 parametrni kiritdik: Birinchi_joylashuv satr sifatida, yakuniy_joylashuv satr sifatida va Maqsadli_qiymat satr sifatida .
  • Shundan keyin biz ni e'lon qildik. Boshlang'ich_nuqta , Yakuniy_nuqta , Distance_Unit va Outout_Url String sifatida; Setup_HTTP Object sifatida.
  • Keyinroq biz Initial_Point ni Url havolasi , boshi sifatida belgilaymiz. Tugash_nuqtasi Maqsad va Masofa_birligi to Miles .
  • Shundan so'ng, biz <1 o'rtasida munosabat yaratish uchun  kerakli parametrlarni o'rnatamiz>VBA kodi va API
  • Nihoyat, biz Foydalanuvchi tomonidan belgilangan funksiyani oʻrnatdik.
  • Bundan keyin , xuddi shu protseduralardan so'ng, biz kilometr da masofani topish uchun yana Foydalanuvchi tomonidan belgilangan funksiya ni yaratdik.

Siz buni ko'rish mumkin, biz hozirgina Distance_Unit ni kilometr ga o'zgartirdik.

  • Keyin, quyidagi rasmda siz API <2 ni ko'rishingiz mumkin>kalitni C8 katakchasiga kiriting.

  • Shundan so'ng C8 katakchaga quyidagi formulani kiriting.

=DistanceInMiles(E5,E6,C8)

  • Keyin, ENTER <2 tugmasini bosing> tugmachasini bosing va siz ni ko'rasiz masofa Ogayo va Alyaska mil .

  • Bundan so'ng, masofani kilometr da ko'rish uchun quyidagi formuladan foydalaning.

=DistanceInKM(E5,E6,C8)

Shunday qilib, VBA va API kalitlari yordamida ikki manzil orasidagi masofa ni hisoblashingiz mumkin.

Batafsil o'qing: Excelda ikkita manzil orasidagi mashinada yurish masofasini qanday hisoblash mumkin

Eslash kerak bo'lgan narsalar

  • Buni yodda tuting, masofani topish uchun internetdan foydalanayotganingiz uchun maʼlumotlarga taxminan toʻgʻri GPS koordinatalarini bu holatlarni qoʻyish kerak. shtatlar g'arbiy Meridian chizig'i ga bo'lganligi sababli ularning ikkala uzunliklari salbiy bo'ladi.

Amaliyot bo'limi

Ushbu bo'limda men sizga ushbu usullarni o'zingiz mashq qilishingiz uchun ushbu maqolaning ma'lumotlar to'plamini beraman.

Xulosa

Shuni aytish kifoya, siz ushbu maqolani o'qib chiqqandan so'ng Excelda ikki manzil orasidagi masofa ni hisoblashning juda samarali usullarini bilib olasiz. Agar sizda ushbu maqola bo'yicha yaxshiroq usullar yoki savollaringiz yoki fikr-mulohazalaringiz bo'lsa, ularni sharhlar oynasida baham ko'ring. Bu mening kelgusi maqolalarimni boyitishimga yordam beradi. Qo'shimcha so'rovlar uchun bizning veb-saytimizga tashrif buyuring ExcelWIKI.com .

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.