Meriv çawa Dûrahiya Di Navbera Du Navnîşan de li Excel Hesab dike (3 Rê)

  • Vê Parve Bikin
Hugh West

Gotar dê nîşanî we bide ka meriv çawa dûrahiya di navbera du navnîşanên Excel de hesab dike. Microsoft Excel ji bo dîtina dûrahiya di navbera du cihên cîhanê de ev taybetmendî û formula taybetî ya xweş heye. Ger Koordînatên GPS yên du cihan hebin, hûn dikarin bi hêsanî dûrahiya di navbera wan deran de li her yekîneya ku hûn bixwazin diyar bikin.

Daxistina Pirtûka Xebatê ya Pratîkê

Hesabkirina Dûrahiya Di Navbera Du Navnîşanan de.xlsm

3 Rêyên Hesabkirina Dûrahiya Di Navbera Du Navnîşanan de di Excel de

Di databasa me de, me Derfirehiya û Dirêjahî ji bo Ohio û Alaska . Em ê dûrahiya di navbera wan de bipîvin.

Girêdanên ji bo Ohio û Alaska in 40.4173 Bakur û 64.2008 Bakur . Her weha, Dirêjahî ji bo Ohio û Alaska bi rêzê 82,9071 rojava ne û 149,4937 rojava .

9> 1. Bikaranîna Formula Haversine ji bo Hesabkirina Dûrahiya Di Navbera Du Navnîşanan

Heke hûn di matematîkê de baş in, karanîna Formula Haversine dê ji bo we bêkêmasî be. Her çend ew ê encamek nêzikî bide we jî, ew pir baş e.

Beriya her tiştî, divê em formula bingehîn a dirêjahiya kevan zanibin . Û bi bikaranîna wê formulê, em wê bi dûrahiya di navbera du cihên li ser rûyê erdê de bidin ber hev. Formula li jêr hatiye dayîn.

S = rθ

S = Dûrahiya navberadu navnîşan

r = Radyoya Erdê

θ = Goşeya ku ji aliyê du navnîşanan ve li navenda dinyayê hatiye danîn

Lê heke we Koordînatên GPS yên du cihan hebin, divê hûn ji Formula Haversine diyar bikin. Li Formula Haversine ya ku li jêr tê nîşandan binêre.

Heke hûn vê bi formula dirêjahiya arkê bidin ber hev, hûn ê wekî wêneyê jêrîn.

Werin em parametreyên Formula Haversine bidin nasîn.

φ 1 = Firehiya cihê yekem

φ 2 = Firehiya cihê duyemîn

1 = Dirêjahiya cihê yekem

2 = Firehiya cîhê duyemîn

Niha, ez ê nîşanî we bidim ka meriv çawa vê formulê di Excel de gav bi gav bicîh tîne.

Gavên:

  • Pêşî, şaneyek çêkin ku nirxa dûrbûnê hilîne û formula jêrîn di hucreyê de binivîse C8 .

=2*6400*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))

Formula ASIN , SQRT , SIN û COS fonksiyonên . Ger hûn tenê li Formula Haversine binerin pir hêsan e. Em dûrahiyê bi kilometre dipîvin, ji ber vê yekê em radiusa dinyayê bi kîlometran didin ber ku 6400 km ye. ASIN tê wateya Sîneya berevajî an ArcSine . Ger em goşeyên parametreyên Formula Haversine bi formula xweya Excel re bidin ber hev, embistînin,

1 = Latitude of Ohio (C5)

2 = Dirêjahiya Alaska (C6)

1 = Dirêjahiya Ohio ( D5)

2 = Latitude of Alaska (D6)

  • Piştî wê, bişkoka ENTER bikirtînin da ku dûrahiya di navbera Ohio û Alaska li Kilometer de bibînin.

  • Piştre, heke hûn dixwazin dûrahiya bi mîlîtan bipîvin , di şaneya C8 de formula jêrîn bikar bînin.

=2*3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))

Li vir, me heman formula Excel ya ku me bikar anî ji bo dîtina dûrbûnê bikar anî. mile . Ji ber vê sedemê, em radiusa dinyayê di mile de digirin ku 3959 e.

Bi vî awayî hûn dikarin dûrahiya di navbera du navnîşanên dinyayê de hesab bikin. di Excel de bi sepandina Formula Haversine .

Zêdetir Bixwîne: Meriv çawa Dûrahiya Di Navbera Du Koordînatan de Di Excel de Hesab bike (2 Rêbaz)

2. Sepandina Fonksiyonên Excel CONCATENATE û SUBSTITUTE ji bo Hesabkirina Dûrahiya Di Navbera Du Navnîşanan de

Hûn dikarin Nexşeya Google girêdanê çêbikin da ku dûrahiya di navbera du navnîşanan de bi karanîna Excel bibînin BİXWÎNE û LI BERXWEDANA Fonksiyon . Ka em pêvajoya jêrîn derbas bikin.

Gavên:

  • Pêşî, formula jêrîn di C8 de binivîsin.

=CONCATENATE("//maps.google.co.uk/maps?f=d&source=s_d&saddr=", SUBSTITUTE(B5," ","+"),"&daddr=",SUBSTITUTE(B6," ","+"))

Ev formula dê Nexşeya Google-ê çêbike girêdana ka hûn çawa dikarin ji Ohio berbi Alaska bigerin. Fonksiyona CONCATENATE navnîşanan li ser girêdanê zêde bike û fonksiyona SUBSTITUTE navê navnîşanan bike.

15>
  • Piştre, pêl bişkoka ENTER bike û hûn ê di C8 de girêdana Nexşeya Google yê bibînin.
    • Piştî wê, vê girêdan di barika xweya lêgerîna înternetê de bikar bînin û hûn ê dûr agahiyê li ser van du navnîşanan<2 bistînin>.

    Di dawiyê de, hûn dikarin dûrahiya di navbera du navnîşanên erdê de li Excel bi sepandina CONCATENATE hesab bikin. û fonksiyonên SUBSTITUTE .

    Zêdetir Bixwînin: Meriv çawa Dûrahiya Di Navbera Du Bajaran di Excel de Bihesibîne

    3 . Bikaranîna VBA-yê ji bo Hesabkirina Dûrahiya Di Navbera Du Navnîşanan de li Excel

    Rêyek din ji bo hesabkirina dûrahiya di navbera du navnîşan de dibe ku çêkirina API ( Serlêdan Navbera Bernamekirinê ) girêdide û wê bikar tîne da ku Fonksiyonek Bikarhêner Diyarkirî bi VBA biafirîne. Hûn dikarin API girêdanek di Bing de belaş çêkin. Ji bo afirandina Nexşeya Bing Mifteya API-ya xwe, li vir bikirtînin .

    Gavên:

    • Yekemîn , biçin Pêşdebir >> Visual Basic .

    • Piştî wê, <1 hilbijêre> >> Module têxe ku Modula VBA veke.

    • Piştre , koda jêrîn di nav de binivîse Modula VBA . Em Fonksiyonek Bikarhêner Diyarkirî ji bo hesabkirina dûrahiya li milan diafirînin.
    1114

    Rêvekirina Kodê

    • Pêşî, me navê Fonksiyon wekî DistanceInMiles bi nav kir. Me jî 3 parametre xistin: First_Location Wek String, Final_Location Wek String û Target_Value As String .
    • Piştî wê, me ragihand. Xala_Destpêkî , Xala_Dawiyê , Yekîneya_Dûra û Url_Destpêkî wekî Rêz ; Setup_HTTP wek Object .
    • Piştre, me Xala_Destpêkî wekî destpêka Girêdana URL , destnîşan kir Ending_Point wek Mesination û Distance_ Unit heta Miles .
    • Piştî wê, em parametreyên pêwîst destnîşan dikin da ku têkiliyek di navbera <1 de çêbikin>VBA kod û API
    • Di dawiyê de, me Fonksiyonek Bikarhêner Diyarkirî ava kir.
    • Piştî wê , li dû heman proseduran, me Fonksiyonek binavkirî ya Bikarhêner ji bo dîtina dûrahiya kilometreyan din çêkir.

    Tu dikarin wê bibînin, me tenê Distance_Unit guhert bo kilometre .

    • Piştre, di wêneya jêrîn de, hûn dikarin API <2 bibînin>mifteya hucreyê C8 .

    • Piştî wê, di şaneya C8 de formula jêrîn binivîsin.

    =DistanceInMiles(E5,E6,C8)

    • Piştre, pêl ENTER bike bişkojka û hûn ê bibînin dûrahiya di navbera Ohio û Alaska di mîl de.

    • Piştî wê, formula jêrîn bikar bînin da ku dûrahiya li kîlometre bibînin.

    =DistanceInKM(E5,E6,C8)

    Bi vî awayî, hûn dikarin dûrahiya di navbera du navnîşanan de bi karanîna VBA û API bihesibînin.

    Zêdetir Bixwîne: Meriv çawa Dûrahiya ajotinê di navbera du navnîşan de di Excel de hesab dike

    Tiştên ku ji bîr dikin

    • Di hişê xwe de bin, divê hûn Koordînatên GPS-ê ji van dewletan bi qasî rast bixin nav daneyan ji ber ku hûn înternetê bikar tînin da ku dûrahiyê bibînin. Ji ber ku eyalet rojava ne ber bi Xeta Merîdianê ve ne, her du Drêjahî wê neyînî bin.

    Beşa Praktîkê

    Di vê beşê de, ez ê daneheva vê gotarê bidim we, da ku hûn van rêbazan bi serê xwe biceribînin.

    Encam

    Berî gotinê ye, hûn ê piştî xwendina vê gotarê bi awayên pir bi bandor fêr bibin ka meriv çawa dûrahiya di navbera du navnîşanan de di Excel de hesab dike. Ger di derheqê vê gotarê de rêgez an pirs an bertekên we çêtir hebin, ji kerema xwe wan di qutiya şîroveyê de parve bikin. Ev ê ji min re bibe alîkar ku gotarên xwe yên pêşerojê dewlemend bikim. Ji bo pirsên zêdetir, ji kerema xwe biçin malpera me ExcelWIKI.com .

    Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.