Mündəricat
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 və Uzunluq Ohayo və Alyaska üçün. Biz onların arasındakı məsafəni ölçəcəyik.
Ohayo və Alyaska üçün Enlem 40.4173 Şimal və 64.2008 Şimal müvafiq olaraq. Həmçinin, Ohayo və Alyaska üçün Uzunluqlar müvafiq olaraq 82,9071 Qərb və 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 ,
1 = Ohayo Enlem (C5)
2 = Alyaskanın eni (C6)
ℽ 1 = Ohayo uzunluğu ( D5)
ℽ 2 = Alyaskanın eni (D6)
- Bundan sonra Ohayo və 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 və 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 və Sətir kimi Hədəf_Dəyər .
- Bundan sonra elan etdik. Başlanğıc_Nöqtə , Son_Nöqtə , Məsafə_Vahidi və 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 və 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 və 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 və 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.