Si të llogarisni distancën midis dy qyteteve në Excel

  • Shperndaje Kete
Hugh West

Ka disa përdorime për Excel . Funksioni dhe formula e veçantë speciale në Microsoft Excel mund të përcaktojnë ndarjen midis dy qyteteve ose vendndodhjeve specifike në planet. Është thelbësore të jeni në gjendje të llogaritni distancën ndërmjet çdo dy vendeve në një hartë. Kjo ju mundëson të llogaritni distancën aktuale dhe do t'ju ofrojë një vlerësim të mirë se sa kohë do të zgjasë udhëtimi juaj. Por me excel ne mund ta bëjmë këtë lehtësisht. Në këtë artikull, ne do të demonstrojmë disa mënyra për të llogaritur distancën midis dy qyteteve në Excel.

Shkarko librin e punës praktike

Mund ta shkarkoni librin e punës dhe të praktikoni me to.

Llogaritni distancën midis dy qyteteve.xlsm

Hyrja e grupit të të dhënave

Për të llogaritur distancën midis dy qyteteve, së pari, ne duhet të përgatisim grupin e të dhënave. Supozoni se kemi dy qytete Los Anxhelos i cili është një qytet i madh në shtetin e Kalifornisë , dhe Pasco që është qyteti i Uashingtonit . Tani, ne duhet të gjejmë distancën midis tyre. Për këtë, ne duhet të dimë gjerësinë gjeografike dhe gjatësinë të të dy qyteteve. Ne thjesht mund të gjejmë gjerësinë dhe gjatësinë e çdo qyteti me Excel. Le të shohim se si mund ta bëjmë këtë.

HAPA:

  • Së pari, zgjidhni qelizën ku vendosim emrin e qyteteve. Në rastin tonë, ne zgjedhim qelizat B5 dhe B6 .
  • Së dyti, shkoni te skeda Të dhënat ngafjongo.
  • Së treti, në kategorinë Llojet e të dhënave kliko te Gjeografia .

  • Më pas, për të gjetur gjerësinë gjeografike, zgjidhni qelizën ku keni vendosur gjerësinë dhe shkruani formulën atje.
=B5.Latitude

  • Shtypni Enter për të parë rezultatin.

  • Në mënyrë të ngjashme, gjejmë gjerësinë gjeografike të qelizës B6 .
  • Tani, për të gjetur gjatësinë, po ashtu, gjerësinë gjeografike, zgjidhni një qelizë dhe vendosni formulën e mëposhtme në atë qelizë.
=B5.Longitude

  • Shtypni tastin Enter në tastierën tuaj.

  • Në mënyrë të ngjashme, marrim gjatësinë gjeografike të B6 duke ndjekur hapat e mëparshëm.
  • Kjo është e gjitha, tani kemi gjerësinë dhe gjatësinë gjeografike të të dy qyteteve. Pra, grupi ynë i të dhënave është tani gati për t'u përdorur.

5 Metoda të ndryshme për të llogaritur distancën ndërmjet dy qyteteve në Excel

<0 Gjetja e distancës midis dy vendeve do të na mundësojë më pas të përcaktojmë ndarjen midis dy banesave. Ne mund të vlerësojmë se sa kohë do të na duhet për të udhëtuar midis shtëpive duke përdorur këtë informacion. Për të gjetur distancën midis dy qyteteve, ne po përdorim të dhënat e mësipërme që sapo kemi bërë.

1. Aplikoni formulën Haversine për të llogaritur distancën ndërmjet dy qyteteve

Një nga ekuacionet themelore për eksplorimin e oqeanit është Formula Haversine , e cila mund të përdoret për të llogaritur distancën midis dy vendndodhjeve në njëplani sferik me kusht që të përcaktoni gjerësinë dhe gjatësinë e tyre, si dhe rrezen e hemisferës. Pajisjet GPS e kanë automatizuar atë në thelb. Le të ndjekim hapat për të përdorur formulën për të llogaritur distancën midis dy qyteteve.

HAPA:

  • Për të filluar, zgjidhni qelizën ku dëshironi të merrni distancën, kështu që ne zgjedhim qelizën C8 .
  • Më pas, vendosni Formulën Haversine në atë qelizë të zgjedhur.
=3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))

  • Më në fund, shtypni tastin Enter për të parë rezultatin.

  • Pra, duke përdorur formulën marrim rezultatin 1367.581282 .

Lexo më shumë: Si të llogarisni distancën e drejtimit midis dy adresave në Excel

2. Llogaritni distancën ndërmjet dy qyteteve me funksionet Excel ACOS, SIN, COS dhe RADIANS

Kosinusi i anasjelltë i një vlere është ajo që jep funksioni ACOS . Sinusi i një këndi në radianë kthehet nga funksioni SIN Excel . Kosinusi i një këndi në radianë kthehet nga funksioni COS . Radianët ndryshohen në gradë duke përdorur funksionin RADIANS të Excel . Ne mund t'i kombinojmë këto funksione për të marrë distancën midis dy qyteteve. Gjithashtu në thelb është automatizuar duke përdorur pajisje GPS . Le të zbatojmë kombinimin e këtyre funksioneve për të marrë distancën midis dy qyteteve duke kaluar hapat.

HAPA:

  • Në radhë të parë,zgjidhni qelizën ku dëshironi të merrni distancën; në këtë rast, ne zgjedhim qelizën C8 .
  • Pas kësaj, futni kombinimin e formulës së funksionit në qelizën e zgjedhur.
=ACOS(COS(RADIANS(90-C5)) *COS(RADIANS(90-C6)) +SIN(RADIANS(90-C5)) *SIN(RADIANS(90-C6)) *COS(RADIANS(D5-D6))) *6371

  • Për të parë rezultatin, shtypni tastin Enter në fund.

  • Kështu, duke zbatuar formulën, arrijmë në numrin 1357.033633 .

Lexo më shumë: Si për të llogaritur distancën midis dy koordinatave GPS në Excel

3. Kombinoni funksionet e Excel CONCATENATE dhe SUBSTITUTE për të marrë distancën ndërmjet dy qyteteve

Për të kombinuar dy ose edhe më shumë sekuenca fjalësh në një frazë, përdorni funksionin e tekstit CONCATENATE . Përafërsisht tridhjetë pjesë teksti mund të bashkohen duke përdorur funksionin Excel CONCATENATE , i cili e kthen rezultatin si tekst. Funksioni SUBSTITUTE i excel përdor krahasimin për të modifikuar tekstin në një varg të caktuar. Ne mund t'i kombinojmë këto dy funksione për të krijuar një lidhje Google Map për të gjetur distancën midis dy adresave duke përdorur. Le të përdorim formulën për të marrë distancën midis dy qyteteve duke kaluar hapat.

HAPA:

  • Po kështu, në metodën e mëparshme, zgjidhni qelizën ku dëshironi të blini Hartën e Google ; në këtë rast, ne zgjedhim qelizën C8 .
  • Më pas, futni formulën në atë të zgjedhurqelizë.

=CONCATENATE("//maps.google.co.uk/maps?f=d&source=s_d&saddr=",

SUBSTITUTE(B5," ","+"),"&daddr=",SUBSTITUTE(B6," ","+"))

  • Për të shfaqur rezultatet , shtypni tastin Enter .

Me ndihmën e kësaj formule, ju mund të lidheni me një Google Map që tregon itinerarin nga Los Angeles Pasco . Qytetet do t'i shtohen lidhjes duke përdorur funksionin CONCATENATE , dhe emrat e qyteteve do të shtohen duke përdorur funksionin ZËVENDËSIMI .

  • Pas kësaj , futeni këtë lidhje në kutinë e kërkimit të shfletuesit tuaj për të zbuluar se sa larg janë këto dy qytete nga njëri-tjetri.

CONCATENATE dhe Funksionet SUBSTITUTE mund të përdoren gjithashtu në Excel për të përcaktuar distancën midis dy qyteteve në planet.

Lexo më shumë: Si të llogariten miljet midis dy adresave në Excel (2 Metoda)

4. Krijo funksionin LAMBDA për të llogaritur distancën ndërmjet dy qyteteve

Funksioni LAMBDA në Excel përdoret për të ndërtuar funksione të personalizuara që mund të përdoren në një fletë pune dhe të aksesohen me emra të njohur. Pasi të jetë përcaktuar dhe dhënë një emër, ne mund t'i përdorim ato funksione kudo në librin tonë të punës.

Ekuacioni kryesor për distancën është:

D = acos (sinΦ 1 . sinΦ 2 + cosΦ 1 . cosΦ 2 cos Δλ) . R

Edhe nëse mund të duket pak dërrmuese, inputet që rëndësia më e madhe për ne janë:

  • Gjerësia e pikës së fillimit dhegjatësia gjeografike.
  • Gjerësia dhe gjatësia e vendndodhjes përfundimtare.

Pra, në formulë ose në ekuacion.

  • Δλ tregon ndryshimi midis gjatësive gjeografike ( lon_2-lon_1 ).
  • Φ 1 dhe Φ 2 tregoni në mënyrë sekuenciale lat_1 dhe lat_2 .
  • R tregon rrezen e sipërfaqes .

Le të krijojmë një funksion LAMBDA për të llogaritur distancën midis dy qyteteve duke ndjekur hapat poshtë.

HAPA:

  • Së pari, zgjidhni qelizën C8 .
  • Më tej, vendosni formulën në atë qelizë.
=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)

  • Më pas, shtypni Enter .

  • Kjo do të tregojë rezultatin, por formula është shumë e madhe dhe mund të jetë e vështirë për t'u kuptuar gjatë përdorimit të saj shumë herë.
  • Pra, në vend që ta bëjmë këtë, ne mund të krijojmë një formulë të personalizuar duke përdorur funksionin LAMBDA .
  • Për këtë, shkoni te skeda Formulat nga shiriti.
  • Nën grupin Emrat e përcaktuar , klikoni në Emri Menaxheri .

  • Kjo do të shfaqë kutinë e dialogut Name Manager .
  • Tani, kliko në menynë I ri .

  • Kjo do t'ju çojë në dritaren Emri i ri .
  • Më tej, emërtoni formulën, pasi duam të llogarisim distancën midis dy qyteteve, kështu që vendosim emrin e formulës Distanca e qytetit .
  • Më pas, vendosni formulën e mëposhtme në fushën e I referohet .

=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))

  • Më pas, kliko OK .

  • Kjo do t'ju çojë përsëri te dialogu Menaxheri i emrit .
  • Për më tepër, klikoni në Mbyll butonin për të përfunduar procesin.

  • Tani, mund të gjesh një funksion të ri të personalizuar CityDistance . Dhe duke përdorur funksionin do të merrni distancën midis dy qyteteve.

  • Kështu, duke zbatuar formulën, arrijmë në numrin 1358.524645 .

Lexo më shumë: Si të llogarisni distancën Levenshtein në Excel (4 metoda të thjeshta)

5. Llogaritni distancën ndërmjet dy qyteteve duke përdorur Excel VBA

Krijimi i një lidhjeje API ( Ndërfaqja e programimit të aplikacionit ) dhe përdorimi i saj për të ndërtuar një funksion Përcaktuar nga përdoruesi në VBA janë dy mënyra të tjera për të përcaktuar distancën midis dy vendndodhjeve. Për të mbledhur të dhëna për një vendndodhje, Excel lidhet nëpërmjet API me çdo hartë, duke përfshirë Google Map dhe Bing Map . Prandaj, për të përdorur këtë teknikë, së pari duhet të vendosim një çelës API . Kjo është vërtet e thjeshtë, por për fat të keq, vetëm Bing Map ofron një API falas, jo Google. Ne do ta demonstrojmë këtë mënyrë duke përdorur tastin falas Bing Map API . Kliko këtu për të krijuar Çelësin tuaj të API të hartës Bing .

HAPA:

  • Për të filluar, ne kemi krijuar një çelës API dhe e kemi vendosur në qelizë C8 .

  • Tani, shkoni te skeda Zhvilluesi nga shiriti.
  • Më pas, nga kategoria Kodi , klikoni në Visual Basic për të hapur Visual Basic Editor . Ose shtypni Alt + F11 për të hapur Visual Basic Editor .

  • Në vend që ta bëni këtë, ju thjesht mund të klikoni me të djathtën në fletën tuaj të punës dhe të shkoni te Shiko kodin . Kjo do t'ju çojë gjithashtu te Editori i Visual Basic .

  • Kjo do të shfaqet në Redaktori i Visual Basic .
  • Më tej, klikoni në Moduli nga shiriti i menusë rënëse Fut .

  • Kjo do të krijojë një Modul në librin tuaj të punës.
  • Dhe, kopjoni dhe ngjisni kodin VBA të paraqitur më poshtë.

Kodi VBA:

8042
  • Ruani kodin duke ruajtur të gjithë librin e punës si një libër pune me mikro-aktivizim dhe zgjerimi do të jetë . xlsm .

  • Kjo do të krijojë një emër funksioni të përcaktuar nga përdoruesi CityDistance .

Shpjegimi i kodit VBA

  • Ne filluam duke i dhënë Funksionit tonë emrin Distanca e qytetit . Qyteti i parë Si varg, Qyteti i dytë Si varg dhe Vlera e synuar si varg u përfshinë gjithashtu si argumente.
  • Më pas ne deklaruam Konfiguro HTTP si një objekt dhe Pika fillestare , Pika e përfundimit , Njësia e distancës dhe urlja e daljes si Strings.
  • Më vonë, kemi ndryshuar Njësia e distancës deri në kilometër dhe Pika fillestare deri në pikën fillestare të lidhjes Url .
  • Më pas, vendosëm parametrat e kërkuar për të krijuar një lidhje midis kodit tonë VBA dhe API .
  • Ne krijuam më pas Funksionin tonë të Përcaktuar nga Përdoruesi .

Përfundim

Metodat e mësipërme do t'ju ndihmojnë në Llogaritni distancën ndërmjet dy qyteteve në Excel . Shpresoj se kjo do t'ju ndihmojë! Ju lutemi na tregoni në seksionin e komenteve nëse keni ndonjë pyetje, sugjerim ose reagim. Ose mund t'i hidhni një sy artikujve tanë të tjerë në blogun ExcelWIKI.com !

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.