Excel دىكى ئىككى ئادرېسنىڭ ئارىلىقىنى قانداق ھېسابلاش (3 خىل ئۇسۇل)

  • ھەمبەھىرلەڭ
Hugh West

ماقالىدە 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 .

خۇگ ۋېست بۇ ساھەدە 10 نەچچە يىللىق تەجرىبىسى بار يۇقىرى تەجرىبىلىك Excel مەشقاۋۇلى ۋە تەھلىلچىسى. ئۇ بوغالتىرلىق ۋە مالىيە كەسپىدە باكلاۋۇرلۇق ئۇنۋانى ۋە سودا باشقۇرۇش كەسپىدە ماگىستىرلىق ئۇنۋانىغا ئېرىشكەن. خۇگنىڭ ئوقۇتۇش قىزغىنلىقى بار بولۇپ ، ئەگىشىش ۋە چۈشىنىش ئاسان بولغان ئۆزگىچە ئوقۇتۇش ئۇسۇلىنى تەرەققىي قىلدۇردى. ئۇنىڭ Excel ھەققىدىكى مۇتەخەسسىس بىلىمى دۇنيادىكى مىڭلىغان ئوقۇغۇچىلار ۋە كەسپىي خادىملارنىڭ ماھارىتىنى ئۆستۈرۈشىگە ۋە كەسپىي ھاياتىدا مۇنەۋۋەر بولۇشىغا ياردەم بەردى. خۇگ بىلوگى ئارقىلىق ئۆزىنىڭ بىلىملىرىنى دۇنيا بىلەن ئورتاقلىشىدۇ ، ھەقسىز Excel دەرسلىكى ۋە توردا تەربىيىلەش ئېلىپ بېرىپ ، شەخس ۋە كارخانىلارنىڭ تولۇق يوشۇرۇن كۈچىگە يېتىشىگە ياردەم بېرىدۇ.