فهرست
مضمون به تاسو ته وښيي چې څنګه په Excel کې د دوه پتو تر مینځ فاصله محاسبه کړئ. مایکروسافټ اکسل د نړۍ د دوو ځایونو تر منځ د د فاصلې موندلو لپاره دا په زړه پورې ځانګړې ځانګړتیا او فورمول لري. که تاسو د دوه ځایونو څخه GPS همغږي لرئ، تاسو کولی شئ په اسانۍ سره د دغو ځایونو ترمنځ فاصله وټاکئ په کوم واحد کې چې تاسو یې غواړئ.
د تمرین کاري کتاب ډاونلوډ کړئ
د دوه پتې تر منځ د فاصلې محاسبه کول عرض البلد او عرض البلد د اوهایو او الاسکا لپاره. موږ به د دوی تر منځ فاصله اندازه کړو.
عرض البلد د اوهایو او الاسکا دي 40.4173 شمالي او 64.2008 شمالي په ترتیب سره. همدارنګه، د اوهایو او الاسکا لپاره طول البلد په ترتیب سره 82.9071 لویدیځ او 149.4937 لویدیځ دي.
9> 1. د دوو ادرسونو تر منځ د فاصلې محاسبه کولو لپاره د Haversine فورمول کارولکه تاسو په ریاضي کې ښه یاست، د Haversine فورمول کارول به ستاسو لپاره مناسب وي. که څه هم دا به تاسو ته نږدې پایله درکړي، دا خورا ښه ده.
لومړی، موږ اړتیا لرو د د آرک اوږدوالی بنسټیز فورمول پوه شو. او د دې فورمول په کارولو سره، موږ دا د ځمکې د دوو ځایونو ترمنځ واټن سره پرتله کوو. فورمول لاندې ورکړل شوی دی.
S = rθ
S = ترمنځ فاصلهدوه پتې
r = د ځمکې وړانګې
θ = زاویه چې د ځمکې په مرکز کې د دوه ادرسونو لخوا معرفي شوې
مګر که تاسو د دوه ځایونو څخه GPS همغږي لرئ، تاسو اړتیا لرئ د Haversine فورمول څخه معلومه کړئ. لاندې ښودل شوي Haversine Formula ته وګورئ.
که تاسو دا د د آرک اوږدوالی فورمول سره پرتله کړئ، نو تاسو به د دې په څیر ترلاسه کړئ. لاندې انځور.
1 = د لومړي ځای عرض البلد
φ 2 = د دوهم ځای عرض البلد
ℽ 1 = د لومړي ځای اوږدوالی
ℽ 2 = د دویم ځای عرض البلد
اوس، زه به تاسو ته وښیم چې څنګه دا فورمول په Excel کې ګام په ګام پلي کړئ.
ګامونه:
- لومړی، د فاصلې ارزښت ذخیره کولو لپاره حجره جوړه کړئ او لاندې فورمول په حجره کې ټایپ کړئ C8 .
=2*6400*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))
فارمول ASIN ، SQRT ، SIN او COS افعال . دا خورا ساده دی که تاسو یوازې هاورسین فارمول ته وګورئ. موږ فاصله په کیلومتره اندازه کوو، نو موږ د ځمکې وړانګې په کیلومترو کې اچوو چې 6400 کیلومتره ده. ASIN Inverse Sine یا ArcSine ته اشاره کوي. که موږ د Haversine فورمول د پیرامیټر زاویې زموږ د ایکسل فارمول سره پرتله کړو، موږترلاسه کړئ،
1 = د اوهایو عرض البلد (C5)
0> 2 = د الاسکا عرض البلد (C6)ℽ 1 = د اوهایو عرض البلد ( D5)
ℽ 2 = د الاسکا عرض البلد (D6)
- له هغې وروسته، د اوهایو او الاسکا په کیلومیټر کې د فاصلې لیدلو لپاره ENTER تڼۍ کیکاږئ.
- له دې وروسته، که تاسو غواړئ فاصله په میلونو کې اندازه کړئ ، لاندې فورمول په حجره کې وکاروئ C8 .
=2*3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))
دلته، موږ ورته اکسل فارمول کارولی چې موږ یې فاصله موندلو لپاره کاروو میلونه . د همدې دلیل لپاره، موږ د ځمکې وړانګې په میلونو کې اخلو کوم چې 3959 دی.
په دې توګه تاسو کولی شئ د ځمکې د دوه ادرسونو تر مینځ فاصله محاسبه کړئ. په Excel کې د Haversine Formula په پلي کولو سره.
نور ولولئ: په Excel کې د دوو همغږيو ترمنځ فاصله څنګه محاسبه کړو (2 میتودونه) <3
2. د دوو ادرسونو تر منځ د فاصلې محاسبه کولو لپاره د Excel CONCATENATE او SUBSTITUTE افعال پلي کول
تاسو کولی شئ یو د ګوګل نقشه لنک رامینځته کړئ ترڅو د Excel په کارولو سره د دوه ادرسونو ترمینځ فاصله ومومئ. 1> CONCATENATE او SUBSTITUTE افعال . راځئ چې لاندې پروسې ته لاړ شو.
مرحلې:
- لومړی، لاندې فورمول په C8 کې ټایپ کړئ.
=CONCATENATE("//maps.google.co.uk/maps?f=d&source=s_d&saddr=",
SUBSTITUTE(B5," ","+"),"&daddr=",SUBSTITUTE(B6," ","+"))
22>
دا فورمول به یو ګوګل نقشه جوړ کړي لینک چې تاسو څنګه کولی شئ د اوهیو څخه الاسکا ته سفر وکړئ. CONCATENATE فنکشن به په لینک کې پته اضافه کړي او سبسټیټیوټ فنکشن به د پته نوم ځای په ځای کړي.
- بیا، د ENTER تڼۍ کېکاږئ او تاسو به په C8 کې د ګوګل نقشه لینک وګورئ.
- له هغې وروسته، دا لینک په خپل انټرنیټ لټون بار کې وکاروئ او تاسو به د دې دوه پته <2 په اړه فاصله معلومات ترلاسه کړئ>.
په نهایت کې، تاسو کولی شئ په Excel کې د ځمکې د دوو ادرسونو ترمنځ فاصله د CONCATENATE په پلي کولو سره محاسبه کړئ. او موضوع فعالیتونه.
نور ولولئ: په Excel کې د دوو ښارونو ترمنځ فاصله څنګه محاسبه کړو
3 . په Excel کې د دوو پتو تر منځ د فاصلې محاسبه کولو لپاره د VBA کارول
د دوه ادرسونو ترمنځ د فاصله محاسبه کولو بله لاره کیدای شي د API ( اپلیکیشن) په جوړولو سره وي د پروګرام کولو انټرفیس ) لینک او د VBA لخوا د کارن تعریف شوي فنکشن رامینځته کولو لپاره یې کارول. تاسو کولی شئ یو API لینک په Bing کې په وړیا توګه جوړ کړئ. د خپل ځان د Bing نقشه API کیلي جوړولو لپاره، دلته کلیک وکړئ .
مرحلې:
- لومړی , لاړ شئ Developer >> Visual Basic .
- وروسته له دې، <1 وټاکئ >> ماډول د VBA ماډل خلاصولو لپاره داخل کړئ.
- وروسته لاندې کوډ ټایپ کړئ VBA ماډل . موږ یو د کارن تعریف شوی فنکشن جوړوو د فاصله په میلونو کې محاسبه کولو لپاره.
4836
د کوډ تشریح
- لومړی، موږ خپل فکشن د DistanceInMiles نوم ورکړ. موږ 3 پیرامیټونه هم داخل کړل: First_Location as String, Final_Location as String او Target_Value as String .
- وروسته مو اعلان وکړ Initial_Point , Ending_Point , Distance_Unit او Outout_Url as String ; Setup_HTTP لکه د آبجیکٹ .
- وروسته، موږ Initial_Point د Url لینک ، د پیل په توګه تنظیم کړو. Ending_Point لکه منزل او د فاصلې_یونټ تر مایل .
- له هغې وروسته، موږ د اړتیا وړ پیرامیټرې تنظیم کوو ترڅو زموږ د <1 ترمنځ اړیکه رامینځته کړو>VBA کوډ او API
- په نهایت کې، موږ خپل د کاروونکي تعریف شوی فعالیت تاسیس کړ.
- له هغې وروسته د ورته کړنلارې په تعقیب، موږ یو بل د کارونکي تعریف شوی فنکشن جوړ کړ ترڅو فاصله په کیلو مترو کې ومومئ.
تاسو تاسو کولی شئ دا وګورئ، موږ یوازې د فاصلې_یونټ ته کیلومتره ته بدل کړ.
- وروسته په لاندې عکس کې، تاسو کولی شئ API <2 وګورئ>کیلي په حجره C8 .
- له هغې وروسته، لاندې فورمول په حجره کې ټایپ کړئ C8 .
=DistanceInMiles(E5,E6,C8)
- بیا، اننټر <2 فشار ورکړئ> تڼۍ او تاسو به وګورئ فاصله تر منځ د اوهایو او الاسکا په میلونو کې.
- له هغې وروسته، لاندې فورمول وکاروئ د فاصله په کیلو متر کې وګورئ.
=DistanceInKM(E5,E6,C8)
په دې توګه، تاسو کولی شئ د VBA او API کیلي په کارولو سره د دوه ادرسونو ترمینځ فاصله محاسبه کړئ.
1 15>
د تمرین برخه
په دې برخه کې، زه به تاسو ته د دې مقالې ډیټاسیټ درکړم ترڅو تاسو کولی شئ دا طریقې پخپله تمرین کړئ.
پایله
د ویلو لپاره کافي دي، تاسو به د دې مقالې لوستلو وروسته په Excel کې د دوه پتې ترمینځ فاصله حساب کولو څرنګوالي خورا مؤثر میتودونه زده کړئ. که تاسو د دې مقالې په اړه کوم غوره میتودونه یا پوښتنې یا فیډبیک لرئ ، نو مهرباني وکړئ د نظر په بکس کې یې شریک کړئ. دا به زما سره زما د راتلونکو مقالو بډایه کولو کې مرسته وکړي. د نورو پوښتنو لپاره، مهرباني وکړئ زموږ ویب پاڼه وګورئ ExcelWIKI.com .