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

  • Bunu Paylaş
Hugh West

Məqalə sizə Excel-də iki ünvan arasındakı məsafə nin necə hesablanacağını göstərəcək. Microsoft Excel-də dünyanın iki yeri arasında məsafəni tapmaq üçün bu gözəl xüsusi xüsusiyyət və düstur var. Əgər sizdə iki yerin GPS Koordinatları varsa, istədiyiniz vahiddə asanlıqla həmin yerlər arasındakı məsafəni təyin edə bilərsiniz .

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

İki Ünvan Arasındakı Məsafənin Hesablanması.xlsm

Excel-də İki Ünvan Arasındakı Məsafənin Hesablanmasının 3 Yolu

Bizim verilənlər bazamızda Enlem Uzunluq Ohayo Alyaska üçün. Biz onların arasındakı məsafəni ölçəcəyik.

Ohayo Alyaska üçün Enlem 40.4173 Şimal 64.2008 Şimal müvafiq olaraq. Həmçinin, Ohayo Alyaska üçün Uzunluqlar müvafiq olaraq 82,9071 Qərb 149,4937 Qərb dir.

1. İki Ünvan Arasındakı Məsafəni Hesablamaq üçün Haversine Formulasından istifadə

Riyaziyyatda yaxşısınızsa, Haversine Formula dən istifadə etmək sizin üçün mükəmməl olacaq. Sizə təxmini nəticə versə də, olduqca yaxşı nəticədir.

İlk növbədə, biz qövs uzunluğunun əsas düsturunu bilməliyik. Və bu düsturdan istifadə edərək biz onu yer üzündəki iki yer arasındakı məsafə ilə müqayisə edirik. Düstur aşağıda verilmişdir.

S = rθ

S = Aralarındakı məsafəiki ünvan

r = Yerin Radiusu

θ = İki ünvan tərəfindən Yerin mərkəzində təqdim edilən bucaq

Ancaq iki yerin GPS Koordinatları varsa, siz Haversine Formula -dan müəyyən etməlisiniz. Aşağıda göstərilən Haversine Formula ə baxın.

Bunu qövs uzunluğu düsturu ilə müqayisə etsəniz, aşağıdakı kimi əldə edəcəksiniz aşağıdakı şəkil.

Gəlin sizi Haversine Formula -nin parametrləri ilə tanış edək.

φ 1 = Birinci yerin eni

φ 2 = İkinci yerin eni

1 = Birinci yerin uzunluğu

2 = İkinci yerin eni

İndi mən sizə bu düsturun Excel-də addım-addım tətbiqini göstərəcəyəm.

Addımlar:

  • Əvvəlcə, məsafə dəyərini saxlamaq üçün xana yaradın və C8 xanasına aşağıdakı düsturu yazın.

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

Düsturda ASIN , SQRT , SIN və COS funksiyaları . Sadəcə Haversine Formula -a baxsanız, çox sadədir. Biz məsafəni kilometr ilə ölçürük, buna görə də yerin radiusunu kilometrlərlə ifadə edirik ki, 6400 km . ASIN Ters Sinus və ya ArcSine -ə aiddir. Haversine Formula -nin parametr bucaqlarını Excel düsturumuzla müqayisə etsək, bizalmaq,

1 = Ohayo Enlem (C5)

2 = Alyaskanın eni (C6)

1 = Ohayo uzunluğu ( D5)

2 = Alyaskanın eni (D6)

  • Bundan sonra Ohayo Alyaska arasındakı məsafəni Kilometrlərlə görmək üçün ENTER düyməsinə basın.

  • Bundan sonra məsafəni millə ölçmək istəyirsinizsə, C8 xanasında aşağıdakı düsturdan istifadə edin.

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

Burada məsafəni tapmaq üçün istifadə etdiyimiz Excel düsturundan istifadə etdik. mil . Bu səbəbdən biz yerin radiusunu mil ilə götürürük ki, bu da 3959 təşkil edir.

Beləliklə, yerin iki ünvanı arasındakı məsafə hesablaya bilərsiniz. Haversine Formulasını tətbiq edərək Excel-də.

Ətraflı oxuyun: Excel-də İki Koordinat Arasındakı Məsafəni Necə Hesablamaq olar (2 Metod)

2. İki Ünvan Arasındakı Məsafəni Hesablamaq üçün Excel-in BİRLƏŞDİRİLMƏSİ və ƏVBƏTƏNMƏSİ funksiyalarının tətbiqi

Excel istifadə edərək iki ünvan arasındakı məsafə tapmaq üçün Google Xəritə link yarada bilərsiniz CONCATENATE SUBSTITUTE Funksiyalar . Gəlin aşağıdakı prosesi nəzərdən keçirək.

Addımlar:

  • İlk olaraq, C8 -ə aşağıdakı düsturu yazın.

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

Bu düstur Google Xəritəsi yaradacaq Ohayodan Alyaskaya necə səyahət edə biləcəyiniz haqqında link. CONCATENATE funksiyası linkə ünvanları əlavə edəcək və Əvəz etmə funksiyası ünvanların adını yerləşdirəcək.

  • Sonra, ENTER düyməsinə basın və siz C8 -də Google Xəritə linkini görəcəksiniz.

  • Bundan sonra internet axtarış çubuğunda bu link istifadə edin və siz məsafə bu iki ünvan<2 haqqında məlumat əldə edəcəksiniz>.

Nəhayət, Excel-də yerin iki ünvanı arasındakı məsafəni CONCATENATE tətbiq etməklə hesablaya bilərsiniz. və ƏZƏBƏT funksiyaları.

Ətraflı oxuyun: Excel-də iki şəhər arasındakı məsafəni necə hesablamaq olar

3 . Excel-də İki Ünvan Arasındakı Məsafəni Hesablamaq üçün VBA-dan istifadə

İki ünvan arasında məsafə hesablamaq üçün başqa bir üsul API ( Tətbiq) etmək ola bilər. Proqramlaşdırma İnterfeysi ) linki və ondan VBA tərəfindən İstifadəçi tərəfindən müəyyən edilmiş funksiya yaratmaq üçün istifadə edin. Bing -də pulsuz olaraq API link yarada bilərsiniz. Özünüzə məxsus Bing Xəritə API Açarını yaratmaq üçün buraya klikləyin .

Addımlar:

  • Birincisi , Developer >> Visual Basic bölməsinə keçin.

  • Bundan sonra <1 seçin> VBA Modulunu açmaq üçün >> Modulu daxil edin.

  • Daha sonra , aşağıdakı kodu daxil edin VBA Modulu . məsafə mil ilə hesablamaq üçün İstifadəçi tərəfindən müəyyən edilmiş funksiya yaradırıq.
9661

Kod izahı

  • İlk olaraq Funksiyamızı DistanceInMiles adlandırdıq. 3 parametrləri də daxil etdik: Birinci_Məkan Sətir kimi, Son_Məkan Sətir kimi Sətir kimi Hədəf_Dəyər .
  • Bundan sonra elan etdik. Başlanğıc_Nöqtə , Son_Nöqtə , Məsafə_Vahidi Outout_Url String kimi; Setup_HTTP Obyekt kimi.
  • Daha sonra biz İlkin_Nöqtə Url linkinin , başlanğıcı kimi təyin etdik. Bitmə_Nöqtəsi Təyinat Məsafə_Vahidi Miles kimi.
  • Bundan sonra biz <1 arasında əlaqə yaratmaq üçün  lazımi parametrləri təyin edirik>VBA kodu və API
  • Nəhayət, biz İstifadəçi tərəfindən müəyyən edilmiş funksiyamızı qurduq.
  • Bundan sonra , eyni prosedurlara əməl edərək, kilometrdə məsafəni tapmaq üçün başqa İstifadəçi tərəfindən müəyyən edilmiş funksiya etdik.

Siz bunu görə bilərsiniz, biz indicə Məsafə_Vahidi -ni kilometrlərə dəyişdik.

  • Bundan sonra aşağıdakı şəkildə, siz API <2 görə bilərsiniz> C8 xanasına daxil edin.

  • Bundan sonra C8 xanasına aşağıdakı düsturu yazın.

=DistanceInMiles(E5,E6,C8)

  • Sonra ENTER <2 düyməsini basın>düyməsinə və siz görəcəksiniz məsafə Ohayo Alyaska mil .

  • Bundan sonra məsafə kilometr -də görmək üçün aşağıdakı düsturdan istifadə edin.

=DistanceInKM(E5,E6,C8)

Beləliklə, siz VBA API düyməsindən istifadə edərək iki ünvan arasındakı məsafə hesablaya bilərsiniz.

Ətraflı oxuyun: Excel-də İki Ünvan arasında Sürmə Məsafəsini Necə Hesablamaq olar

Yadda saxlamalı olduğunuz şeylər

  • Unutmayın ki, siz məsafəni tapmaq üçün internetdən istifadə etdiyiniz üçün verilənlərə təxminən düzgün GPS Koordinatlarını bu vəziyyətlərin qoymalısınız. dövlətləri qərb Meridian xətti ilə əlaqədar olaraq, onların hər iki Uzunluqları mənfi olacaq.

Təcrübə Bölməsi

Bu bölmədə mən sizə bu məqalənin verilənlər toplusunu verəcəyəm ki, siz bu üsulları özünüz tətbiq edə biləsiniz.

Nəticə

Demək kifayətdir ki, bu məqaləni oxuduqdan sonra Excel-də iki ünvan arasında məsafə hesablanmasının çox effektiv üsullarını öyrənəcəksiniz. Bu məqalə ilə bağlı daha yaxşı üsullarınız və ya sualınız və ya rəyiniz varsa, lütfən şərh qutusunda paylaşın. Bu, mənim gələcək məqalələrimi zənginləşdirməyə kömək edəcək. Əlavə suallar üçün ExcelWIKI.com 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.