په Excel کې د دوه ښارونو تر مینځ واټن محاسبه کولو څرنګوالی

  • دا شریک کړه
Hugh West

د ایکسل لپاره ډیری کارونې شتون لري. په Microsoft Excel کې ښه ځانګړی فعالیت او فورمول کیدای شي د سیارې د دوو ځانګړو ښارونو یا ځایونو ترمنځ جلاوالی وټاکي. دا مهمه ده چې په نقشه کې د هر دوه ځایونو ترمینځ فاصله محاسبه کړئ . دا تاسو ته وړتیا درکوي ریښتیني فاصله محاسبه کړئ او تاسو ته به ښه اټکل درکړي چې ستاسو سفر به څومره وخت ونیسي. مګر د ایکسل سره موږ دا په اسانۍ سره کولی شو. په دې مقاله کې، موږ به په Excel کې د دوو ښارونو ترمنځ فاصله محاسبه کولو لپاره څو لارې وښیو.

د تمرین کاري کتاب ډاونلوډ کړئ

تاسو کولی شئ د کار کتاب ډاونلوډ کړئ او ورسره تمرین وکړئ.

د دوو ښارونو تر منځ د فاصلې حساب کول لومړی، موږ اړتیا لرو ډیټاسیټ چمتو کړو. فرض کړئ چې موږ دوه ښارونه لرو لاس انجلس کوم چې د کالیفورنیا ایالت یو لوی ښار دی، او پاسکو چې د واشنګټن ښار دی. . اوس، موږ اړتیا لرو چې د دوی ترمنځ فاصله پیدا کړو. د دې لپاره، موږ باید د دواړو ښارونو عرض البلد او عرض البلد پوه شو. موږ کولی شو په ساده ډول د Excel سره د هر ښار عرض البلد او عرض البلد ومومئ. راځئ وګورو چې موږ دا څنګه کولی شو.

مرحلې:

  • لومړی، هغه حجره غوره کړئ چیرې چې موږ د ښارونو نوم ایښودلی شو. زموږ په قضیه کې، موږ حجرې B5 ، او B6 غوره کوو.
  • دوهم، د ډاټا ټب ته لاړ شئ.ربن.
  • دریم، په Data Types کټګورۍ کې جغرافیه باندې کلیک وکړئ.

  • بیا، د عرض البلد موندلو لپاره، هغه حجره وټاکئ چیرې چې تاسو عرض البلد ځای په ځای کړئ او هلته فورمول ټایپ کړئ.
=B5.Latitude

<8

  • د پایلې د لیدلو لپاره Enter فشار ورکړئ.
  • 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 بلاګ کې زموږ نورو مقالو ته یو نظر وګورئ!

    هیګ ویسټ په صنعت کې د 10 کلونو تجربې سره خورا تجربه لرونکي ایکسل روزونکی او شنونکی دی. هغه د محاسبې او مالیې په برخه کې د لیسانس سند او د سوداګرۍ اداره کې د ماسټرۍ سند لري. هیګ د تدریس لپاره لیوالتیا لري او د تدریس یوه ځانګړې طریقه یې رامینځته کړې چې تعقیب او پوهیدل یې اسانه دي. د ایکسل په اړه د هغه ماهر پوهه د نړۍ په زرګونو زده کونکو او مسلکيانو سره مرسته کړې چې خپل مهارتونه ښه کړي او د دوی په مسلک کې غوره شي. د خپل بلاګ له لارې، هیګ خپله پوهه له نړۍ سره شریکوي، د وړیا Excel ټیوټوریلونه او آنلاین روزنه وړاندې کوي ترڅو د افرادو او سوداګرۍ سره مرسته وکړي چې خپل بشپړ ظرفیت ته ورسیږي.