Excel-də iki ünvan arasında sürmə məsafəsini necə hesablamaq olar

  • Bunu Paylaş
Hugh West

Microsoft Excel çox yönlü elektron cədvəl proqramıdır. Təsəvvür edə bilməyəcəyiniz qədər geniş tapşırıqları yerinə yetirməyi təklif edir. Siz hətta Excel-də iki ünvan arasındakı məsafəni hesablaya bilərsiniz. Aralarındakı fərqi tapmaq üçün ünvanların siyahısı varsa, əlbəttə ki, MS Excel proqramından istifadə edə bilərsiniz. Siz həmçinin məsafəni əl ilə hesablaya bilərsiniz. Amma bu, çox vaxt aparacaq. Hesablamaq üçün yüz minlərlə məsafəniz olduğu üçün. Beləliklə, bu məqalədə mən sizə Excel-də iki ünvan arasındakı məsafəni necə hesablayacağınızı göstərəcəyəm.

Təcrübə İş Kitabını endirin

Excel faylını aşağıdakı linkdən yükləyə və məşq edə bilərsiniz. it.

İki Ünvan Arasındakı Sürmə Məsafəsini Hesablayın.xlsm

Excel-də İki Ünvan arasında Sürmə Məsafəsini Hesablamağın 2 Effektiv Yolları

1 Sürmə Məsafəsini Hesablamaq üçün Triqonometrik Funksiyalardan İstifadə

Burada sizə Excel-də iki ünvan arasında hərəkət məsafəsini hesablamaq üçün müxtəlif triqonometrik funksiyaları birləşdirməyi göstərəcəyəm.

Vermək üçün. misal olaraq iki ünvan götürmüşəm. İlk ünvan MacArthur Park, Camden NSW, Avstraliya dir. Onun eni və uzunluğu müvafiq olaraq 34,06312149 -118,2783975 -dir. İkinci ünvan Cersi Siti, Nyu-Cersi, ABŞ dir. Onun eni və uzunluğu 40,71799929 -74,04276812 -dir.müvafiq olaraq.

İndi mən ACOS , COS , SIN və & RADIANS düstur yaratmaq funksiyasını yerinə yetirir. Düstur iki ünvan arasındakı məsafəni millə effektiv hesablayacaq.

Bunun üçün

❶ Əvvəlcə D8 xananı seçin.

❷ Sonra daxil edin xanada aşağıdakı düstur.

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

❸ Bundan sonra ENTER düyməsinə basın.

İndi siz görəcəksiniz ki, formula MacArthur Park, Camden NSW, Avstraliya Cersey City, New Jersey, USA arasındakı sürücülük məsafəsini mil ilə hesablayıb. Beləliklə, nəticəni 2445.270922 mil olan D8 xanasında görəcəksiniz.

Formula Dağılımı

  • COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) RADIANS funksiyaları dəyərləri radianlara çevirin və COS funksiyası dəyərlərin kosinusunu təmin edir, sonra enlik üçün kosinuslar vurulur. Çıxış – 0,365377540842758
  • COS(RADIANS(D6-D5)) – iki ünvan arasındakı uzunluq fərqi üçün kosinus dəyərini təmin edir. Çıxış – 0,716476936499882
  • SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) – təxribatı hesablayır 90 radyandan uzunluqlar və sinus dəyərləri vuruldu. Çıxış – 0.627884682513118
  • SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) *COS(RADIANS(D6-) D5)) – olur0,627884682513118 * 0,716476936499882. Çıxış – 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 olur. Çıxış – 0,815242434644958
  • Sonra ACOS funksiyası dəyəri arkkosin edir. Çıxış – 0,617648629071256
  • Nəhayət, dəyəri 3959 – 0,617648629071256 *3959 -ə vurmaqla nəticəni mil ilə təmin edir. Çıxış – 2445.270922

Ətraflı oxuyun: Excel-də iki ünvan arasında milləri necə hesablamaq olar (2 üsul)

2. VBA Kodundan istifadə edərək İki Ünvan Arasındakı Sürmə Məsafəsini Hesablayın

Bu bölmədə mən istifadəçi tərəfindən müəyyən edilmiş funksiya yaratmaq üçün VBA kodundan istifadə edəcəyəm. Sonra Excel-də iki ünvan arasında hərəkət məsafəsini hesablamaq üçün həmin funksiyadan istifadə edəcəyəm.

Burada iki ünvandan istifadə edirəm. İlk ünvan MacArthur Park, Camden NSW, Avstraliya dir. Onun eni və uzunluğu müvafiq olaraq 34,06312149 -118,2783975 -dir. İkinci ünvan Cersi Siti, Nyu-Cersi, ABŞ dir. Onun eni və uzunluğu müvafiq olaraq 40.71799929 -74.04276812 -dir.

Mən ünvanların hər biri üçün koordinatlar yaradacağam. Koordinat enlik və boylamın birləşməsidir. Koordinat yaratmaq üçün

  • Ünvanın enini yazınəvvəlcə.
  • Sonra vergül qoyun.
  • Bundan sonra eyni ünvanın uzunluğunu yazın.

Beləliklə, birinci ünvanın koordinatı 34.0631214903094-dir. ,-118.27839753751 . İkinci ünvanın koordinatı isə 40.7179992930381,-74.0427681204225 -dir.

VBA kodu API sürücülük məsafəsini hesablamaq üçün xəritənin. API Tətbiq Proqramlaşdırma İnterfeysi deməkdir. İstədiyinizi Google Xəritə və ya Bing Xəritə ilə əlaqələndirmək üçün API istifadə edə bilərsiniz.

Ancaq Google yaratmaq Map API ödənişlidir. Əksinə, siz pulsuz olaraq Bing MAP -dən API yarada bilərsiniz.

Beləliklə, mən Bing MAP API burada.

  • Ödənişsiz Bing MAP API yaratmaq üçün buraya klikləyin .

Mən yaratdım API . Mən API i əlavə edirəm:

AhFG0hk5nKCcQlk80MRaSk1ZtoYUYsX98BCLWi7p7MKZ-VrzOWptdUwsvj9D3L9F

İndi VBA kodu. Bunun üçün

  • ALT + F11 düymələrini basaraq VBA Redaktorunu açın.
  • İndi Daxil et bölməsinə keçin. ➤ Modul yeni modulu açmaq üçün.

VBA Redaktoru açdıqdan sonra aşağıdakı daxil edin Açılmış modulda VBA kodu.

7797

Kod Bölməsi

  • Burada , mən Driving_Distance adlı istifadəçi tərəfindən müəyyən edilmiş funksiya yaratdım.
  • Sonra mən 3 parametrdən istifadə etdim: startlocation , təyinat ,və açar dəyəri. Bunlar iki ünvanın mövqeyi və müvafiq olaraq API dəyəridir.
  • Sonra mən Birinci_Dəyər , İkinci_Dəyər<7 kimi bir neçə dəyişəndən istifadə etdim>, Son_dəyər , mitHTTP , & mitUrl. Bu dəyişənlər müxtəlif dəyərləri saxlamaq üçün istifadə olunur.
  • Daha sonra dəyərlər birləşdirildi ( mitUrl daxilində saxlanılır) və bir neçə obyekt metodundan istifadə edildi ( Open , SetRequestHeader , Göndər ). Mən API vasitəsilə sürmə məsafəsini belə hesablaya bildim.

Bu VBA kodu Sürüş_məsafəsi .

Driving_Distance funksiyası cəmi 3 arqument tələb edir.

Budur Driving_Distance funksiyasının ümumi sintaksisi .

=Driving_Distance(Start_Location_Coordinate,End_Location_Coordinate, API)

İndi isə istifadəçi tərəfindən müəyyən edilmiş funksiyanı tətbiq etmək vaxtıdır. Bunun üçün

  • E10 xanasını seçin.
  • Sonra aşağıdakı düsturu daxil edin:
=Driving_Distance(E5,E6,C8)

  • İndi ENTER düyməsini basın.

Formula Bölməsi

  • E5 Başlanğıc_Məkan_Koordinatıdır .
  • E6 Son_Məkan_Koordinatıdır .
  • C8 Bing MAP -nin API -dir.

Funksiya hesablayır mil ilə iki ünvan arasında sürmə məsafəsi. E10 xanasını yoxlayın. O, rəqəmi görəcək, 2790 .

Beləliklə, MacArthur Park,Camden NSW, Avstraliya, Cersi Siti, Nyu-Cersi, ABŞ 2790 mildir.

Ətraflı oxuyun: Excel-də iki ünvan arasındakı məsafəni necə hesablamaq olar (3 üsul)

Təcrübə bölməsi

Aşağıdakı ekran görüntüsü kimi Excel vərəqi alacaqsınız, Təqdim olunan Excel faylının sonunda bu məqalədə müzakirə olunan bütün üsulları tətbiq edə bilərsiniz.

Nəticə

Xülasə etmək üçün mən 2-ni müzakirə etdim. Excel-də iki ünvan arasında hərəkət məsafəsini hesablamaq yolları. Və aşağıdakı şərh bölməsində hər hansı bir sual verməkdən çəkinməyin. Bütün müvafiq sorğulara ən qısa zamanda cavab verməyə çalışacağıq. Və daha çox araşdırmaq üçün Exceldemy saytımıza daxil olun.

Hugh West sənayedə 10 ildən çox təcrübəyə malik yüksək təcrübəli Excel təlimçisi və analitikidir. Mühasibat uçotu və maliyyə üzrə bakalavr dərəcəsi və Biznesin idarə edilməsi üzrə magistr dərəcəsinə malikdir. Hugh tədrisə həvəslidir və izləmək və başa düşmək asan olan unikal tədris yanaşması işləyib hazırlayıb. Onun Excel üzrə ekspert biliyi bütün dünyada minlərlə tələbə və mütəxəssisə öz bacarıqlarını təkmilləşdirməyə və karyeralarında üstün olmağa kömək etmişdir. Hugh öz bloqu vasitəsilə biliklərini dünya ilə bölüşür, fərdlərə və müəssisələrə öz potensiallarını tam şəkildə çatdırmaq üçün pulsuz Excel dərsləri və onlayn təlimlər təklif edir.