Mundarija
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 ,
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 .