فهرست
د ایکسل لپاره ډیری کارونې شتون لري. په Microsoft Excel کې ښه ځانګړی فعالیت او فورمول کیدای شي د سیارې د دوو ځانګړو ښارونو یا ځایونو ترمنځ جلاوالی وټاکي. دا مهمه ده چې په نقشه کې د هر دوه ځایونو ترمینځ فاصله محاسبه کړئ . دا تاسو ته وړتیا درکوي ریښتیني فاصله محاسبه کړئ او تاسو ته به ښه اټکل درکړي چې ستاسو سفر به څومره وخت ونیسي. مګر د ایکسل سره موږ دا په اسانۍ سره کولی شو. په دې مقاله کې، موږ به په Excel کې د دوو ښارونو ترمنځ فاصله محاسبه کولو لپاره څو لارې وښیو.
د تمرین کاري کتاب ډاونلوډ کړئ
تاسو کولی شئ د کار کتاب ډاونلوډ کړئ او ورسره تمرین وکړئ.
د دوو ښارونو تر منځ د فاصلې حساب کول لومړی، موږ اړتیا لرو ډیټاسیټ چمتو کړو. فرض کړئ چې موږ دوه ښارونه لرو لاس انجلس کوم چې د کالیفورنیا ایالت یو لوی ښار دی، او پاسکو چې د واشنګټن ښار دی. . اوس، موږ اړتیا لرو چې د دوی ترمنځ فاصله پیدا کړو. د دې لپاره، موږ باید د دواړو ښارونو عرض البلد او عرض البلد پوه شو. موږ کولی شو په ساده ډول د Excel سره د هر ښار عرض البلد او عرض البلد ومومئ. راځئ وګورو چې موږ دا څنګه کولی شو.مرحلې:
- لومړی، هغه حجره غوره کړئ چیرې چې موږ د ښارونو نوم ایښودلی شو. زموږ په قضیه کې، موږ حجرې B5 ، او B6 غوره کوو.
- دوهم، د ډاټا ټب ته لاړ شئ.ربن.
- دریم، په Data Types کټګورۍ کې جغرافیه باندې کلیک وکړئ.
- بیا، د عرض البلد موندلو لپاره، هغه حجره وټاکئ چیرې چې تاسو عرض البلد ځای په ځای کړئ او هلته فورمول ټایپ کړئ.
=B5.Latitude
<8
13>
- په ورته ډول، موږ د حجرې عرض البلد موندلو B6 .
- اوس، د عرض البلد موندلو لپاره، په ورته ډول، عرض البلد، یوه حجره وټاکئ او لاندې فورمول په هغه حجره کې واچوئ.
=B5.Longitude
- په خپل کیبورډ کې انټر کیلي کېکاږئ.
- په ورته ډول، موږ د پخوانیو ګامونو په تعقیب د B6 عرض البلد ترلاسه کوو.
- دا، اوس موږ د دواړو ښارونو عرض البلد او عرض البلد لرو. نو، زموږ ډیټاسیټ اوس د کارولو لپاره چمتو دی.
5 په Excel کې د دوو ښارونو ترمنځ د فاصلې محاسبه کولو مختلف میتودونه
د دوو ځایونو تر منځ د فاصلې موندل به بیا موږ ته دا وړتیا ورکړي چې د دوو کورونو ترمنځ جلاوالی معلوم کړو. موږ اټکل کولی شو چې د دې معلوماتو په کارولو سره د کورونو تر مینځ سفر کولو کې څومره وخت نیسي. د دوو ښارونو تر منځ د فاصلې موندلو لپاره موږ د پورتنۍ ډیټا سیټ څخه کار اخلو چې موږ یې جوړ کړی دی.
1. د دوو ښارونو تر منځ د فاصلې محاسبه کولو لپاره د هاورسین فورمول پلي کړئ
د سمندري اکتشاف لپاره یو له بنسټیزو معادلو څخه د Haversine فورمول دی، کوم چې د دوو ځایونو ترمنځ د واټن محاسبه کولو لپاره کارول کیدی شي.کروی الوتکه تاسو ته د دوی عرض البلد او عرض البلد او همدارنګه د نیمه کره وړانګې په ګوته کوي. GPS وسایل په اصل کې دا اتومات کړي. راځئ چې د دوو ښارونو ترمنځ د فاصلې محاسبه کولو لپاره د فارمول کارولو لپاره ګامونه تعقیب کړو.
ګامونه:
- د پیل کولو لپاره، هغه حجره غوره کړئ چیرې چې تاسو غواړئ فاصله ترلاسه کړئ، نو موږ سیل C8 غوره کوو.
- بیا، Haversine Formula په ټاکل شوي حجره کې واچوو.
=3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))
- په نهایت کې، د پایلې د لیدلو لپاره Enter کیلي کېکاږئ.
- نو، د فورمول په کارولو سره موږ پایله ترلاسه کوو 1367.581282 .
نور ولولئ: د دوو پتو تر مینځ د موټر چلولو واټن څنګه محاسبه کړو په Excel کې
2. د Excel ACOS، SIN، COS، او RADIANS فنکشنونو سره د دوو ښارونو ترمنځ فاصله محاسبه کړئ
د یو ارزښت برعکس کوزین هغه څه دي چې ACOS فعالیت بیرته راګرځي. په ریډینونو کې د زاویې ساین د د Excel SIN فعالیت لخوا بیرته راستانه کیږي. په رادینونو کې د زاویه کوزین د COS فعالیت لخوا بیرته راستانه کیږي. ریډیان د د ایکسل RADIANS فعالیت په کارولو سره درجو ته بدلیږي. موږ کولی شو دا دندې یوځای کړو ترڅو د دوو ښارونو ترمنځ فاصله ترلاسه کړو. دا هم اساسا د GPS وسیلو په کارولو سره اتومات شوی. راځئ چې د دې دندو ترکیب پلي کړو ترڅو د مرحلو په تیریدو سره د دوه ښارونو ترمینځ فاصله ترلاسه کړو.
مرحلې:
- په لومړي ځای کې،هغه حجره غوره کړئ چیرې چې تاسو غواړئ فاصله ترلاسه کړئ؛ په دې حالت کې، موږ سیل C8 غوره کوو.
- له هغې وروسته، د فنکشن فورمول په ټاکل شوي حجره کې داخل کړئ.
=ACOS(COS(RADIANS(90-C5)) *COS(RADIANS(90-C6)) +SIN(RADIANS(90-C5)) *SIN(RADIANS(90-C6)) *COS(RADIANS(D5-D6))) *6371
- د پایلو د لیدلو لپاره، په پای کې انټر کیلي ټک وکړئ.
- په دې توګه، د فورمول په پلي کولو سره، موږ شمیرې ته ورسیږو 1357.033633 .
نور ولولئ: څنګه په Excel
3 کې د دوو GPS همغږيو ترمنځ فاصله محاسبه کول. د دوو ښارونو تر منځ د واټن د ترلاسه کولو لپاره د Excel CONCATENATE او SUBSTITUTE فنکشنونه سره یوځای کړئ
په یوه جمله کې د دوو یا حتی ډیرو کلمو د یوځای کولو لپاره، د متن فنکشن CONCATENATE وکاروئ. نږدې دېرش متن ټوټې د Excel CONCATENATE فنکشن په کارولو سره یوځای کیدی شي، کوم چې پایله د متن په توګه بیرته راولي. د SUBSTITUTE فعالیت د ایکسل په ټاکل شوي تار کې د متن بدلولو لپاره پرتله کول کاروي. موږ کولی شو دا دوه دندې سره یوځای کړو ترڅو د ګوګل نقشه لینک رامینځته کړو ترڅو د د دوه ادرسونو ترمینځ فاصله ومومئ په کارولو سره. راځئ چې د دوو ښارونو تر منځ د فاصلې د ترلاسه کولو لپاره فارمول وکاروو د ګامونو په تیریدو سره.
مرحلې:
- همدارنګه، په تیرو میتود کې، حجره غوره کړئ چیرته چې تاسو غواړئ د ګوګل نقشه ترلاسه کړئ؛ په دې حالت کې، موږ سیل غوره کوو C8 .
- بیا، فورمول په هغه ټاکل شوي کې دننه کړئحجره ، د Enter کیلي کېکاږئ.
د دې فورمول په مرسته، تاسو کولی شئ د ګوګل نقشې سره اړیکه ونیسئ. چې د لاس انجلس څخه پاسکو ته لاره ښیې. ښارونه به د CONCATENATE فنکشن په کارولو سره لینک ته اضافه شي، او د ښارونو نومونه به د SUBSTITUTE فکشن په کارولو سره اضافه شي.
- له هغې وروسته , دا لینک د خپل براوزر د لټون بکس کې دننه کړئ ترڅو معلومه کړئ چې دا دوه ښارونه له یو بل څخه څومره واټن لري. SUBSTITUTE افعال هم په Excel کې کارول کیدی شي ترڅو د سیارې د دوو ښارونو ترمنځ فاصله معلومه کړي.
نور ولولئ: څنګه د دوو ادرسونو ترمنځ مایل محاسبه کړئ په Excel کې (2 میتودونه)
4. د دوو ښارونو تر منځ د فاصلې محاسبه کولو لپاره د LAMBDA فنکشن جوړ کړئ
د LAMBDA فنکشن په Excel کې د دودیز فنکشنونو جوړولو لپاره کارول کیږي چې د ورک شیټ په اوږدو کې کارول کیدی شي او د پیژندل شوي نومونو لخوا لاسرسی کیدی شي. یوځل چې دا تعریف شي او نوم ورکړل شي، موږ کولی شو دا افعال زموږ په کاري کتاب کې هرچیرې وکاروو.
د فاصلې اصلي معادل دا دی:
D = acos (sinΦ
1
. sinΦ
2
+ cosΦ
1
. cosΦ
2
cos
Δλ)
. R
حتی که دا یو څه لوی ښکاري ، نو دا معلومات زموږ لپاره خورا مهم دي:
- د پیل ټکي عرض البلد اوعرض البلد.
- د وروستي موقعیت عرض البلد او عرض البلد.
نو په فورمول یا مساوي کې.
- Δλ په ګوته کوي د عرض البلدونو ترمنځ توپیر ( lon_2-lon_1 ).
- Φ 1 او Φ 2 په ترتیب سره lat_1 او lat_2 .
- R د سطحې وړانګې په ګوته کوي .
راځئ چې یو LAMBDA فنکشن جوړ کړو ترڅو د لاندې مرحلو په تعقیب د دوه ښارونو ترمینځ فاصله محاسبه کړو.
ګامونه:
- لومړی، سیل غوره کړئ C8 .
- بیا، فورمول په هغه حجره کې واچوئ.
=LAMBDA(_lat1, _lon1, _lat2, _lon2, LET(lat_1, RADIANS(_lat1),lon_1, RADIANS(_lon1),lat_2,RADIANS(_lat2),lon_2, RADIANS(_lon2),r, 6378,ACOS((SIN(lat_1) * SIN(lat_2)) + (COS(lat_1) * COS(lat_2) * COS(lon_2-lon_1))) * r))(C5,D5,C6,D6)
- بیا، Enter کېکاږئ.
- دا به پایله ښکاره کړي، مګر فورمول خورا لوی دی او کیدای شي د دې څو ځله کارولو په وخت کې پوهیدل ستونزمن وي.
- نو، د دې کولو پرځای، موږ کولی شو د LAMBDA فنکشن په کارولو سره یو دودیز فورمول جوړ کړو.
- د دې لپاره، د ربن څخه فارمول ټب ته لاړ شئ.
- د تعریف شوي نومونو ګروپ لاندې، په نوم کلیک وکړئ مدیر .
- دا به د نوم مدیر ډیالوګ بکس ښکاره کړي.
- اوس کلیک وکړئ په نوی مینو کې.
- دا به تاسو نوی نوم کړکۍ ته بوځي.<10
- بیا، د فورمول نوم ورکړئ، لکه څنګه چې موږ غواړو د دوو ښارونو ترمنځ فاصله محاسبه کړو، نو موږ د فورمول نوم د ښار فاصله کېښودو.
- بیا، لاندې فورمول په کې واچوو. د میدان ته اشاره کوي.
=LAMBDA(_lat1, _lon1, _lat2, _lon2, LET(lat_1, RADIANS(_lat1),lon_1, RADIANS(_lon1),lat_2,RADIANS(_lat2),lon_2, RADIANS(_lon2),r, 6378,ACOS((SIN(lat_1) * SIN(lat_2)) + (COS(lat_1) * COS(lat_2) * COS(lon_2-lon_1))) * r))
- بیا، کلیک وکړئ ښه .
- دا به تاسو یو ځل بیا د نوم مدیر ډیالوګ ته بوځي.
- بیا په دې کلیک وکړئ. د پروسې بشپړولو لپاره
- اوس، تاسو کولی شئ یو نوی دودیز فعالیت ومومئ د ښار فاصله . او د فنکشن په کارولو سره به تاسو د دوو ښارونو ترمنځ فاصله ترلاسه کړئ.
- په دې توګه، د فورمول په پلي کولو سره، موږ شمیرې ته ورسیږو 1358.524645 .
نور ولولئ: په Excel کې د لیونشټین فاصله محاسبه کولو څرنګوالی (4 اسانه میتودونه)
5. د ایکسل VBA په کارولو سره د دوه ښارونو ترمینځ فاصله محاسبه کړئ
د API ( د غوښتنلیک پروګرام کولو انٹرفیس ) پیوستون رامینځته کول او د کارن تعریف شوي فنکشن جوړولو لپاره یې کارول په VBA کې د دوو ځایونو ترمنځ د فاصلې ټاکلو لپاره دوه نورې لارې دي. د یو ځای لپاره د معلوماتو راټولولو لپاره، Excel د API له لارې هرې نقشې سره وصل کیږي، په شمول د ګوګل نقشه او Bing نقشه . نو ځکه، د دې تخنیک کارولو لپاره، موږ باید لومړی د API کیلي تاسیس کړو. دا واقعیا ساده ده، مګر په افسوس سره، یوازې Bing Map وړیا API وړاندیز کوي، نه ګوګل. موږ به دا طریقه د وړیا Bing Map API کیلي په کارولو سره وښیو. دلته کلیک وکړئ د خپل ځان د جوړولو لپاره د Bing Map API کیلي .
مرحلې:
- د پیل کولو لپاره، موږ یو API کیلي جوړه کړې او په حجره کې مو کیښوده C8 .
- اوس، د ربن څخه پرمخ وړونکي ټب ته لاړ شئ.
- بیا، د کوډ کټګورۍ څخه، د بصری اساسی مدیر د خلاصولو لپاره په بصری اساسی کلیک وکړئ. یا Alt + F11 فشار ورکړئ ترڅو د Visual Basic Editor خلاص کړئ.
- د دې کولو پرځای، تاسو کولی شئ یوازې په خپل کاري پاڼه کې ښیې کلیک وکړئ او لاړ شئ کوډ وګورئ . دا به تاسو بصری اساسی مدیر ته هم بوځی.
- دا به په بصری اساسی مدیر<2 کې ښکاره شی>.
- بیا، په موډل باندې کلیک وکړئ د داخلو د ډراپ-ډاون مینو بار څخه.
- دا به ستاسو په کاري کتاب کې یو ماډول جوړ کړي.
- او، لاندې ښودل شوي VBA کوډ کاپي او پیسټ کړئ.
VBA کوډ:
8451
- کوډ د ټول کاري کتاب په خوندي کولو سره د مایکرو فعال شوي کاري کتاب په توګه خوندي کړئ او توسیع به یې وي. xlsm .
- دا به د کارونکي لخوا ټاکل شوي فنکشن نوم CityDistance رامینځته کړي.
VBA کوډ تشریح
- موږ د خپل فعالیت نوم په ورکولو سره پیل کړ 1>د ښار فاصله . لومړی ښار د سټرینګ په توګه، دوهم ښار د سټرینګ په توګه، او د هدف ارزښت لکه سټرینګ هم د استدلال په توګه شامل وو.
- بیا موږ اعلان وکړ HTTP د یو څیز په توګه او ابتدایی نقطه ، د پای ټکی ، د فاصلې واحد ، او آؤټ پټ یو آر ایل د تارونو په توګه.
- وروسته، موږ بدل کړل د فاصلې واحد ته کیلو متر او لومړني نقطه د پیل ټکي ته د Url لینک.
- بیا، موږ تنظیم کوو هغه پیرامیټونه چې زموږ د VBA کوډ او API تر مینځ اړیکې رامینځته کولو لپاره اړین دي.
- بیا موږ خپل د کارونکي تعریف شوی فعالیت جوړ کړ.
نتیجی
پورتنۍ میتودونه به تاسو سره په د دوه ښارونو ترمینځ فاصله محاسبه کولو کې مرسته وکړي په Excel کې. هیله ده دا به درسره مرسته وکړي! مهرباني وکړئ موږ ته د تبصرې په برخه کې خبر راکړئ که تاسو کومه پوښتنه ، وړاندیزونه یا نظر لرئ. یا تاسو کولی شئ په ExcelWIKI.com بلاګ کې زموږ نورو مقالو ته یو نظر وګورئ!