Excelda ikkita manzil orasidagi masofani qanday hisoblash mumkin

  • Buni Baham Ko'Ring
Hugh West

Microsoft Excel juda ko'p qirrali elektron jadval dasturidir. U siz tasavvur ham qila olmaydigan juda ko'p vazifalarni bajarishni taklif qiladi. Hatto Excelda ikkita manzil orasidagi haydash masofasini hisoblashingiz mumkin. Agar sizda ular orasidagi farqni topish uchun manzillar ro'yxati bo'lsa, siz albatta MS Excel dasturidan foydalanishingiz mumkin. Bundan tashqari, masofani qo'lda hisoblashingiz mumkin. Ammo bu juda ko'p vaqt talab qiladi. Hisoblash uchun sizda yuz minglab masofalar bor. Shunday qilib, ushbu maqolada men sizga Excelda ikkita manzil orasidagi masofani qanday hisoblashni ko'rsataman.

Amaliyot kitobini yuklab oling

Siz Excel faylini quyidagi havoladan yuklab olishingiz va quyidagi havoladan mashq qilishingiz mumkin. u.

Ikki manzil orasidagi haydash masofasini hisoblash.xlsm

2 Excelda ikkita manzil orasidagi masofani hisoblashning samarali usullari

1 Haydash masofasini hisoblashda trigonometrik funksiyalardan foydalanish

Bu yerda men sizga Excelda ikki manzil orasidagi haydash masofasini hisoblash uchun turli trigonometrik funksiyalarni birlashtirishni ko'rsataman.

Berish uchun. Misol uchun, men ikkita manzilni oldim. Birinchi manzil MacArthur Park, Camden NSW, Avstraliya . Uning kengligi va uzunligi mos ravishda 34,06312149 va -118,2783975 . Ikkinchi manzil - Jersi Siti, Nyu-Jersi, AQSh . Uning kengligi va uzunligi 40,71799929 va -74,04276812 mos ravishda.

Endi men ACOS , COS , SIN va & RADIANS formula yaratish funksiyalari. Formula ikki manzil orasidagi masofani millarda samarali hisoblab chiqadi.

Buning uchun

❶ Avval D8 yacheykani tanlang.

❷ Keyin kiriting katakka quyidagi formulani kiriting.

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

❸ Shundan so'ng ENTER tugmasini bosing.

Endi siz formula MacArthur Park, Kamden NSW, Avstraliya va Jersi Siti, Nyu-Jersi, AQSh orasidagi haydash masofasini millar bilan hisoblaganini ko'rasiz. Shunday qilib, natijani D8 katakchasida ko'rasiz, bu 2445,270922 mil.

Formulalarni taqsimlash

  • COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) RADIANS funktsiyalari qiymatlarni radianga aylantiring va COS funktsiyasi qiymatlarning kosinusini ta'minlaydi, keyin kenglik uchun kosinuslar ko'paytiriladi. Chiqish – 0,365377540842758
  • COS(RADIANS(D6-D5)) – ikki manzil orasidagi uzunlik farqi uchun kosinus qiymatini beradi. Chiqish – 0,716476936499882
  • SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) – burilishni hisoblaydi 90 radiandan uzunliklarni va sinus qiymatlarini ko'paytirdi. Chiqish – 0,627884682513118
  • SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) *COS(RADIANS(D6-) D5)) – bo‘ladi0,627884682513118 * 0,716476936499882. Chiqish – 0,449864893802199
  • COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) +SIN(RADIANS(90-) C6)) *SIN(RADIANS(90-C5)) *COS(RADIANS(D6-D5)) – 0,365377540842758 * 0,449864893802199 ga aylanadi. Chiqish – 0,815242434644958
  • Keyin ACOS funktsiyasi qiymatni arkkosin qiladi. Chiqish – 0,617648629071256
  • Nihoyat, qiymatni 3959 – 0,617648629071256 *3959 ga ko'paytirish milyadagi natijani beradi. Chiqish – 2445.270922

Batafsil o'qing: Excelda ikkita manzil orasidagi millarni qanday hisoblash mumkin (2 usul)

2. VBA kodidan foydalanib ikki manzil orasidagi haydash masofasini hisoblang

Ushbu bo'limda men foydalanuvchi tomonidan belgilangan funktsiyani yaratish uchun VBA kodidan foydalanaman. Keyin men bu funksiyadan Excelda ikkita manzil orasidagi masofani hisoblash uchun foydalanaman.

Bu yerda men ikkita manzildan foydalanmoqdaman. Birinchi manzil MacArthur Park, Camden NSW, Avstraliya . Uning kengligi va uzunligi mos ravishda 34,06312149 va -118,2783975 . Ikkinchi manzil - Jersi Siti, Nyu-Jersi, AQSh . Uning kenglik va uzunligi mos ravishda 40,71799929 va -74,04276812 .

Men manzilda har bir manzil uchun koordinatalarni yarataman. Koordinata kenglik va uzunlikning birikmasidir. Koordinatani yaratish uchun

  • Manzilning kengligini kiritingbirinchi.
  • Keyin vergul qo'ying.
  • Undan keyin bir xil manzilning uzunligini kiriting.

Demak, birinchi manzilning koordinatasi 34.0631214903094 ,-118.27839753751 . Ikkinchi manzilning koordinatasi esa 40.7179992930381,-74.0427681204225 .

VBA kodi API Haydash masofasini hisoblash uchun xarita. API ilova dasturlash interfeysi degan ma'noni anglatadi. Siz Google Map yoki Bing Map -ga ulanish uchun API dan foydalanishingiz mumkin.

Lekin Google-ni yaratish Map API toʻlanadi. Aksincha, siz Bing MAP ning API -ni bepul yaratishingiz mumkin.

Shunday qilib, men Bing MAP API bu yerda.

  • Bepul Bing MAP API yaratish uchun bu yerni bosing .

Men yaratdim API . Men quyida API ni biriktiryapman:

AhFG0hk5nKCcQlk80MRaSk1ZtoYUYsX98BCLWi7p7MKZ-VrzOWptdUwsvj9D3L9F

Endi, VBA kodi. Buning uchun

  • ALT + F11 tugmalarini bosib VBA muharririni oching.
  • Endi Qo'shish -ga o'ting. ➤ Moduli yangi modulni ochish uchun.

VBA muharriri ni ochgandan so'ng, quyidagini kiriting Ochilgan moduldagi VBA kod.

3543

Kodlar taqsimoti

  • Bu yerda , Men Driving_Distance deb nomlangan foydalanuvchi tomonidan belgilangan funktsiyani yaratdim.
  • Keyin men 3 parametrdan foydalandim: startlocation , destination ,va kalit qiymati. Bular ikkita manzilning joylashuvi va mos ravishda API qiymati.
  • Keyin men Birinchi_qiymat , Ikkinchi_qiymat<7 kabi bir nechta o'zgaruvchilardan foydalandim>, Oxirgi_qiymat , mitHTTP , & mitUrl. Ushbu o'zgaruvchilar turli qiymatlarni saqlash uchun ishlatiladi.
  • Keyin qiymatlar birlashtirildi ( mitUrl ichida saqlanadi) va bir nechta ob'ekt usullaridan foydalaniladi ( Open , SetRequestHeader , Yuborish ). Men API orqali haydash masofasini shunday hisoblashga muvaffaq bo'ldim.

Ushbu VBA kodi Driving_Distance .

Driving_Distance funksiyasi jami 3 ta argument ni talab qiladi.

Bu yerda Haydash_masofasi funksiyasining umumiy sintaksisi keltirilgan. .

=Driving_Distance(Start_Location_Coordinate,End_Location_Coordinate, API)

Endi foydalanuvchi belgilagan funksiyani qoʻllash vaqti keldi. Buning uchun

  • E10 katakchasini tanlang.
  • Keyin quyidagi formulani kiriting:
=Driving_Distance(E5,E6,C8)

  • Endi ENTER tugmasini bosing.

Formulalarni taqsimlash

  • E5 Boshlash_joy_koordinatasi .
  • E6 Yakuniy_joy_koordinata .
  • C8 bu Bing MAP ning API sidir.

Funksiya hisoblaydi millarda ikki manzil orasidagi haydash masofasi. E10 katakchasini tekshiring. U raqamni ko'radi, 2790 .

Shunday qilib, MacArthur Park orasidagi haydash masofasi,Camden NSW, Avstraliya, va Jersi Siti, Nyu-Jersi, AQSh 2790 mil.

Batafsil o'qing: Excelda ikkita manzil orasidagi masofani qanday hisoblash mumkin (3 usul)

Amaliy bo'lim

Siz quyidagi skrinshotdagi kabi Excel varag'ini olasiz, Ushbu maqolada muhokama qilingan barcha usullarni mashq qilishingiz mumkin bo'lgan Excel faylining oxirida.

Xulosa

Xulosa qilib aytganda, men 2 tani muhokama qildim. Excelda ikkita manzil orasidagi haydash masofasini hisoblash usullari. Va quyidagi sharhlar bo'limida har qanday savol berishdan tortinmang. Biz eng qisqa vaqt ichida barcha tegishli so'rovlarga javob berishga harakat qilamiz. Ko'proq ma'lumot olish uchun Exceldemy veb-saytimizga tashrif buyuring.

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.