مەزمۇن جەدۋىلى
ماقالىدە Excel دىكى ئىككى ئادرېس ئارىسىدىكى ئارىلىق نى قانداق ھېسابلاشنى كۆرسىتىپ بېرىدۇ. Microsoft Excel بۇ قالتىس ئالاھىدە ئىقتىدار ۋە فورمۇلاغا ئىگە بولۇپ ، دۇنيادىكى ئىككى جاينىڭ ئارىلىقىنى تېپىش . ئەگەر سىزدە ئىككى ئورۇننىڭ GPS ماسلاشتۇرغۇچىسى بولسا ، سىز خالىغان ئورۇندىكى ئارىلىقنى ئاسانلا بەلگىلىيەلەيسىز.
مەشىق خىزمەت دەپتىرىنى چۈشۈرۈش
ئىككى ئادرېس ئارىسىدىكى ئارىلىقنى ھېسابلاش> كەڭلىك ۋە ئۇزۇنلۇق ئوخېئو ۋە ئالياسكا . بىز ئۇلارنىڭ ئارىسىدىكى ئارىلىقنى ئۆلچەپ ئۆتىمىز. 40.4173 شىمالىي ۋە 64.2008 شىمالىي . شۇنداقلا ، ئوخېئو ۋە ئالياسكا نىڭ ئۇزۇنلۇقى ئايرىم-ئايرىم ھالدا 82.9071 غەرب ۋە 149.4937 غەرب .
1. ئىككى ئادرېس ئارىسىدىكى ئارىلىقنى ھېسابلاش ئۈچۈن Haversine فورمۇلاسىنى ئىشلىتىش
ئەگەر ماتېماتىكىغا ماھىر بولسىڭىز ، Haversine فورمۇلا نى ئىشلىتىش سىزگە ماس كېلىدۇ. گەرچە ئۇ سىزگە تەخمىنىي نەتىجە بېرەلەيدىغان بولسىمۇ ، ئەمما بۇ خېلى ياخشى بىر نەتىجە.
ئالدى بىلەن ، بىز ئوق ئۇزۇنلۇقى نىڭ ئاساسىي فورمۇلاسىنى بىلىشىمىز كېرەك. ھەمدە بۇ فورمۇلانى ئىشلىتىپ ، ئۇنى يەرشارىدىكى ئىككى جاينىڭ ئارىلىقى بىلەن سېلىشتۇرىمىز. بۇ فورمۇلا تۆۋەندە بېرىلگەن.
S = rθ
S = ئارىلىقئىككى ئادرېس
r = يەرشارىنىڭ رادىئوسى
θ = ئىككى ئادرېس ئارقىلىق يەرنىڭ مەركىزىدە ئوتتۇرىغا قويۇلغان بۇلۇڭ>
ئەمما ئەگەر سىزدە ئىككى ئورۇننىڭ GPS كوئوردېناتى بولسا ، Haversine فورمۇلا دىن ئېنىقلىشىڭىز كېرەك. تۆۋەندە كۆرسىتىلگەن Haversine فورمۇلا غا قاراڭ. تۆۋەندىكى رەسىم.
= بىرىنچى ئورۇننىڭ كەڭلىكىφ 2 = ئىككىنچى ئورۇننىڭ كەڭلىكى
ℽ 1 = بىرىنچى ئورۇننىڭ ئۇزۇنلۇقى
ℽ 2 = ئىككىنچى ئورۇننىڭ كەڭلىكى
ھازىر ، مەن سىزگە بۇ فورمۇلانى Excel دا قەدەممۇ قەدەم قوللىنىشنى كۆرسىتىمەن.
قەدەم باسقۇچلار: 6>
=2*6400*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))
فورمۇلادا ASIN ، SQRT ، گۇناھ ۋە COS ئىقتىدارلىرى . ئەگەر سىز Haversine فورمۇلا غا قارىسىڭىز ، بۇ ناھايىتى ئاددىي. بىز ئارىلىقنى كىلومېتىر دە ئۆلچەيمىز ، شۇڭا يەرشارىنىڭ رادىئوسىنى 6400 كىلومېتىر بولغان كىلومىتىرغا قويدۇق. ASIN تەتۈر سىن ياكى ArcSine نى كۆرسىتىدۇ. ئەگەر بىز Excel فورمۇلا بىلەن Haversine فورمۇلا نىڭ پارامېتىر بۇلۇڭىنى سېلىشتۇرساق ، بىزئېرىشىش ،
1 = ئوخېئونىڭ كەڭلىكى (C5)
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 فورمۇلا نى ئىشلىتىپ.
تېخىمۇ كۆپ ئوقۇڭ:>
2. Excel CONCATENATE ۋە SUBSTITUTE فۇنكسىيەسىنى قوللىنىش ئىككى ئادرېس ئارىسىدىكى ئارىلىقنى ھېسابلاش
Excel <نى ئىشلىتىپ ئىككى ئادرېس ئارىسىدىكى ئارىلىق نى تاپالايسىز. 1> CONCATENATE
ۋە SUBSTITUTE فۇنكسىيەسى . تۆۋەندىكى جەرياننى باشتىن كەچۈرەيلى.قەدەم باسقۇچلار:>
=CONCATENATE("//maps.google.co.uk/maps?f=d&source=s_d&saddr=",
SUBSTITUTE(B5," ","+"),"&daddr=",SUBSTITUTE(B6," ","+"))
بۇ فورمۇلا گۇگۇل خەرىتىسىنى بارلىققا كەلتۈرىدۇ ئوخېئو
دىن ئالياسكا غا قانداق بارىدىغانلىقىڭىزنىڭ ئۇلىنىشى. CONCATENATE فۇنكىسىيە ئۇلانمىغا ئادرېس قوشۇلىدۇ ، SUBSTITUTE فۇنكسىيەسى ئادرېس نىڭ نامىنى قويىدۇ.- كېيىنكى قەدەمدە ، ENTER كۇنۇپكىسىنى بېسىڭ ، C8 دىكى گۇگۇل خەرىتىسى ئۇلىنىشىنى كۆرىسىز.
- ئۇنىڭدىن كېيىن ، تور ئىزدەش بالدىقىڭىزدا بۇ ئۇلىنىش نى ئىشلىتىڭ ، بۇ ئىككى ئادرېس توغرىسىدىكى ئارىلىق ئۇچۇرغا ئېرىشىسىز. <> ۋە SUBSTITUTE فۇنكسىيەسى.
تېخىمۇ كۆپ ئوقۇڭ: . VBA ئارقىلىق Excel دىكى ئىككى ئادرېس ئارىسىدىكى ئارىلىقنى ھېسابلاش
ئىككى ئادرېس ئارىسىدىكى ئارىلىق نى ھېسابلاشنىڭ يەنە بىر ئۇسۇلى API ( قوللىنىشچان پروگرامما) ئارقىلىق بولۇشى مۇمكىن. پروگرامما تۈزۈش كۆرۈنمە يۈزى ) ئۇلىنىشى ۋە ئۇنى ئىشلىتىپ VBA ئارقىلىق ئىشلەتكۈچى بەلگىلىگەن ئىقتىدار قۇرۇش. سىز Bing دىكى API ئۇلانمىسىنى ھەقسىز قىلالايسىز. ئۆزىڭىزنىڭ Bing خەرىتىسى API ئاچقۇچى قۇرۇش ئۈچۈن ، بۇ يەرنى چېكىڭ .
قەدەم باسقۇچلار:
- بىرىنچى ، ئاچقۇچى & gt; & gt; كۆرۈنۈش ئاساسى غا كىرىڭ.
- ئۇنىڭدىن كېيىن ، <1 نى تاللاڭ. VBA مودۇلى نى ئېچىش ئۈچۈن & gt; & gt; بۆلەك قىستۇر.
، تۆۋەندىكى كودنى كىرگۈزۈڭ VBA مودۇلى . بىز ئىشلەتكۈچى بەلگىلىگەن ئىقتىدار نى قۇرۇپ ، ئىنگلىز مىلى دىكى ئارىلىق نى ھېسابلايمىز.
9601
كود چۈشەندۈرۈشى
- ئالدى بىلەن ، بىز فۇنكسىيە نى DistanceInMiles دەپ ئاتىدۇق. بىز يەنە 3 پارامېتىرلىرىنى قىستۇرۇپ قويدۇق: بىرىنچى_ ئورۇن بەلگىلەش ، ئاخىرقى_ ئورۇن بەلگىلەش ۋە نىشان_ قىممەتنى تىزما .
- ئۇنىڭدىن كېيىن ، بىز دەپ جاكارلىدۇق. Initial_Point , Ending_Point , Distance_Unit ۋە Outout_Url String ; Setup_HTTP ئوبيېكت قىلىپ بېكىتىلدى. Ending_Point نى نىشان ۋە Distance_Unit دىن Miles .
- شۇنىڭدىن كېيىن ، بىز زۆرۈر بولغان پارامېتىرلارنى ئورۇنلاشتۇرۇپ ، VBA كودى ۋە API
- ئاخىرىدا ، بىز ئىشلەتكۈچى بەلگىلىگەن ئىقتىدار نى قۇردۇق.
- ئۇنىڭدىن كېيىن ئوخشاش تەرتىپ بويىچە ، بىز كىلومېتىر ئارىلىقنى تېپىش ئۈچۈن يەنە بىر ئىشلەتكۈچى بەلگىلىگەن ئىقتىدار قىلدۇق.
سىز بۇنى كۆرەلەيمىز ، بىز پەقەت ئارىلىق_ بىرلەشمە نى كىلومېتىر غا ئۆزگەرتتۇق.
- ئۇنىڭدىن كېيىن ، تۆۋەندىكى رەسىمدە ، سىز API <2 نى كۆرەلەيسىز> C8 كاتەكچىدىكى ئاچقۇچ.
=DistanceInMiles(E5,E6,C8)
- كېيىنكى قەدەمدە ، ENTER <2 نى بېسىڭ> كۇنۇپكىنى كۆرەلەيسىز ئوخېئو بىلەن ئالياسكا ئارىسىدىكى ئىنگلىز مىلى ئارىلىقى .
- ئۇنىڭدىن كېيىن ، تۆۋەندىكى فورمۇلانى ئىشلىتىپ كىلومېتىر دىكى ئارىلىق نى كۆرۈڭ.
=DistanceInKM(E5,E6,C8)
شۇڭا ، سىز VBA ۋە API كۇنۇپكىسى ئارقىلىق ئىككى ئادرېس ئارىسىدىكى ئارىلىق نى ھېسابلىيالايسىز.
تېخىمۇ كۆپ ئوقۇڭ: Excel دىكى ئىككى ئادرېس ئارىسىدىكى ماشىنا ھەيدەش ئارىلىقىنى قانداق ھېسابلاش
ئەستە تۇتۇشقا تېگىشلىك ئىشلار
- بۇنى ئېسىڭىزدە تۇتۇڭ ، ئىنتېرنېت ئارقىلىق ئارىلىقنى تېپىش ئۈچۈن توردىن پايدىلىنىۋاتقانلىقىڭىز ئۈچۈن ، بۇ ھالەتتىكى GPS كوئوردېنات نى سانلىق مەلۇماتقا قويۇشىڭىز كېرەك. دېيىلگەن غەرب دىن مېردىئان لىنىيىسى گە ئوخشاش ، ئۇلارنىڭ ئۇزۇنلۇقى نىڭ ھەر ئىككىسى مەنپىي بولىدۇ.
مەشىق بۆلۈمى
بۇ بۆلەكتە ، مەن سىزگە بۇ ماقالىنىڭ سانلىق مەلۇمات جەدۋىلىنى بېرىمەن ، بۇنداق بولغاندا سىز بۇ ئۇسۇللارنى ئۆزىڭىز ئىشلىتەلەيسىز.
خۇلاسە
دېيىشكە كۇپايە ، سىز بۇ ماقالىنى ئوقۇغاندىن كېيىن Excel دىكى ئىككى ئادرېس ئارىسىدىكى ئارىلىق نى ھېسابلاشنىڭ ناھايىتى ئۈنۈملۈك ئۇسۇللىرىنى ئۆگىنىسىز. ئەگەر بۇ ماقالىگە مۇناسىۋەتلىك تېخىمۇ ياخشى ئۇسۇل ياكى سوئال ياكى پىكىر بولسا ، ئۇلارنى باھا رامكىسىغا ھەمبەھىرلەڭ. بۇ مېنىڭ كېيىنكى ماقالىلىرىمنى بېيىتىشىمغا ياردەم بېرىدۇ. تېخىمۇ كۆپ سوئاللار ئۈچۈن تور بېتىمىزنى زىيارەت قىلىڭ ExcelWIKI.com .