Meriv çawa Di Excel de Dûrahiya Di Navbera Du Bajaran de Hesab dike

  • Vê Parve Bikin
Hugh West

Gelek bikaranîn ji bo Excel hene. Fonksîyon û formula taybetî ya xweş di Microsoft Excel de dibe ku veqetîna di navbera du bajar an cîhên taybetî yên li ser gerstêrkê de diyar bike. Pir girîng e ku meriv dûrahiya di navbera her du cîhan de li ser nexşeyê hesab bike. Ew dihêle hûn dûrahiya rastîn hesab bikin û dê ji we re texmînek maqûl ya ku rêwîtiya we dê çiqas dirêj bike peyda bike. Lê bi excel re em dikarin bi hêsanî wiya bikin. Di vê gotarê de, em ê çend awayan nîşan bidin ku meriv dûrahiya di navbera du bajaran de di Excel de hesab bike.

Pirtûka Xebatê ya Praktîkê dakêşin

Hûn dikarin pirtûka xebatê dakêşin û bi wan re pratîk bikin.

Hesabkirina Dûrahiya Di Navbera Du Bajaran de.xlsm

Destpêka Dataset

Ji bo hesabkirina dûrahiya di navbera du bajaran de, pêşî, divê em databasê amade bikin. Bifikirin ku du bajarên me hene Los Angeles ku bajarekî sereke ye li eyaleta California , û Pasco ku bajarê Washington ye. . Niha, divê em dûrahiya di navbera wan de bibînin. Ji bo vê yekê, divê em dirêjahî û dirêjahiya her du bajaran bizanibin. Em dikarin bi Excel re bi tenê fireh û dirêjahiya her bajarî bibînin. Ka em bibînin ka em çawa dikarin wiya bikin.

GAVAN:

  • Pêşî, şaneya ku em navê bajaran lê danîne hilbijêrin. Di rewşa me de, em şaneyên B5 , û B6 hildibijêrin.
  • Ya duyemîn, ji tabloya Daneyên biçin.ribbon.
  • Sêyemîn, di kategoriya Cûreyên Daneyên de li ser Erdnîgarî bikirtînin.

  • Piştre, ji bo dîtina firehiyê, şaneya ku te lêhûrî lê danîne hilbijêre û li wir formula binivîsîne.
=B5.Latitude

  • Bişkojka Enter bikin ku encamê bibînin.

  • Bi heman awayî, em firehiya şaneyê B6 dibînin. .
  • Niha, ji bo dîtina dirêjahiyê, bi heman awayî, lûleyê, şaneyek hilbijêrin û formula jêrîn têxin nav wê şaneyê.
=B5.Longitude

  • Bişkojka Enter li klavyeya xwe bixin.

  • Bi heman awayî, em bi şopandina gavên berê dirêjahiya B6 distînin.
  • Ew e, niha firehî û dirêjahiya herdu bajaran li ber destê me ye. Ji ber vê yekê, databasa me naha ji bo karanîna amade ye.

5 Rêbazên Cûda Ji bo Hesabkirina Dûrahiya Di Navbera Du Bajaran di Excel de

Daxuyana dûrahiya di navbera du cihan de wê hingê dê me bikaribe veqetîna di navbera du xaniyan de diyar bike. Em dikarin texmîn bikin ka ew ê çiqas dirêj bike ku em bi karanîna vê agahiyê di navbera malan de bigerin. Ji bo dîtina dûrahiya di navbera du bajaran de em daneheva jorîn a ku me nû çêkiriye bikar tînin.

1. Ji bo Hesabkirina Dûrahiya Di Navbera Du Bajaran de Formula Haversine bicîh bikin

Yek ji hevkêşeyên bingehîn ji bo keşfkirina okyanûsê Formula Haversine ye, ku dikare ji bo hesabkirina dûrahiya di navbera du deveran de were bikar anîn.bi şertê ku hûn dirêjahî û dirêjahiya wan û her weha tîrêjiya nîvkada wan jî diyar bikin, balafira gewr. Amûrên GPS bi bingehîn ew otomatîk kirine. Werin em gavan bişopînin da ku formula bikar bînin da ku dûrahiya di navbera du bajaran de hesab bikin.

GAV:

  • Ji bo destpêkê, şaneya ku hûn dixwazin lê bikin hilbijêrin. dûrbûnê bigirin, ji ber vê yekê, em hucreyê hildibijêrin C8 .
  • Piştre, Formula Haversine têxin nav wê şaneya hilbijartî.
=3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))

  • Di dawiyê de, bişkojka Enter bikirtînin da ku encamê bibînin.

  • Ji ber vê yekê, bi karanîna formula em encamê digirin 1367.581282 .

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

2. Bi Fonksiyonên Excel ACOS, SIN, COS, û RADIANS Dûrahiya Di Navbera Du Bajaran de Bihejmêre

Kosînoya berevajî ya nirxê ew e ku fonksiyona ACOS vedigere. Sînoya goşeyê di radiyan de ji hêla fonksiyona Excel SIN ve tê vegerandin. Kosînoya goşeyekî di radiyan de bi fonksîyona COS ve tê vegerandin. Radian bi karanîna fonksiyona Excel RADIANS di derece de têne guhertin. Em dikarin wan fonksiyonan berhev bikin da ku dûrahiya di navbera du bajaran de bigirin. Di heman demê de ew bi bingehîn bi karanîna cîhazên GPS bixweber bûye. Werin em hevberdana wan fonksîyonan bicîh bînin da ku dûrahiya di navbera du bajaran de bi derbaskirina gavan bi dest bixin.

GAV:

  • Di serî de,hucreya ku hûn dixwazin dûrbûnê bistînin hilbijêrin; di vê rewşê de, em şaneya C8 hildibijêrin.
  • Piştî wê, kombînasyona formula fonksiyonê têxe şaneya hilbijartî.
=ACOS(COS(RADIANS(90-C5)) *COS(RADIANS(90-C6)) +SIN(RADIANS(90-C5)) *SIN(RADIANS(90-C6)) *COS(RADIANS(D5-D6))) *6371

  • Ji bo dîtina encamê, di dawiyê de bişkojka Enter bixin.

  • Bi vî awayî, bi sepandina formulê, em digihîjin hejmara 1357.033633 .

Zêdetir Bixwîne: Çawa Ji bo Hesabkirina Dûrahiya Di navbera Du Koordînatên GPS-ê de li Excel

3. Fonksiyonên Excel CONCATENATE û SUBSTITUTE bidin hev da ku Dûrahiya Di Navbera Du Bajaran de Bistînin

Ji bo ku du an hêj bêtir rêzikên peyvan di yek hevokekê de bikin yek, fonksiyona nivîsê CONCATENATE bikar bînin. Nêzîkî perçeyên nivîsê dikarin bi karanîna fonksiyona Excel CONCATENATE ve werin girêdan, ku encamê wekî nivîsê vedigerîne. Fonksiyon SUBSTITUTE ya excel ji bo guherandina nivîsê di rêzeke diyarkirî de berawirdkirinê bikar tîne. Em dikarin wan her du fonksiyonan berhev bikin da ku lînka Nexşeya Google biafirînin da ku dûrahiya di navbera du navnîşanan de bi kar bînin bibînin. Werin em formulê bikar bînin da ku dûrahiya di navbera du bajaran de bi derbasbûna gavan bi dest bixin.

GAV:

  • Herwiha, di rêbaza berê de, şaneyê hilbijêrin. cihê ku hûn dixwazin Nexşeya Google bistînin; Di vê rewşê de, em şaneya C8 hildibijêrin.
  • Piştre, formula têxe nav wê hilbijartîhucre.

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

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

  • Ji bo nîşandana encaman , bişkoka Enter bixin.

Bi alîkariya vê formulê, hûn dikarin bi Nexşeya Google ve girêdin. ku riya ji Los Angeles ber Pasco nîşan dide. Dê bajar bi fonksiyona CONCATENATE li lînkê werin zêdekirin, û bi fonksiyona SUBSTITUTE dê navên bajaran werin zêdekirin.

  • Piştî wê , vê lînkê têkeve qutiya lêgerîna geroka xwe da ku hûn bizanin ka ev her du bajar çiqas ji hev dûr in.

CONCATENATE û Dibe ku fonksiyonên SUBSTITUTE di Excel de jî werin bikar anîn da ku dûrahiya di navbera du bajarên li ser gerstêrkê de were destnîşankirin.

Zêdetir Bixwîne: Meriv çawa Mîlan di navbera Du Navnîşan de Bihesibîne li Excel (2 Rêbaz)

4. Ji bo Hesabkirina Dûrahiya Di Navbera Du Bajaran de Fonksiyona LAMBDA biafirînin

Fonksiyon LAMBDA li Excel-ê ji bo avakirina fonksiyonên xwerû yên ku dikarin li ser pelgeyek xebitandinê werin bikar anîn û bi navên naskirî têne bikar anîn tê bikar anîn. Dema ku ew hat pênase kirin û navek jê re hat dayîn, em dikarin wan fonksiyonan li her dera pirtûka xwe ya xebatê bikar bînin.

Hevkêşana sereke ya dûrbûnê ev e:

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

Tevî ku ew hinekî zor xuya bike jî, têketinên ku Pirsgirêka herî zêde ji bo me ev in:

  • Geliya xala destpêkê ûdirêjahî.
  • Lînahî û dirêjahiya cihê dawîn.

Ji ber vê yekê di formula an jî hevkêşeyê de.

  • Δλ nîşan dide ferqa di navbera dirêjahiyan de ( lon_2-lon_1 ).
  • Φ 1 û Φ 2 bi dû hev re lat_1 û lat_2 nîşan dide.
  • R radiusa rûkê nîşan dide .

Werin em fonksiyonek LAMBDA biafirînin da ku dûrahiya di navbera du bajaran de bi şopandina gavên jêrîn hesab bike.

GAV:

  • Pêşî, hucreyê hilbijêre C8 .
  • Herweha, formula têxe wê şaneyê.
=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)

  • Piştre, Enter bitikîne.

  • Ev ê encamê nîşan bide, lê formula pir mezin e û dibe ku dema ku gelek caran vê yekê bikar tînin fêmkirina wê dijwar be.
  • Ji ber vê yekê, li şûna ku em vê bikin, em dikarin bi karanîna fonksiyona LAMBDA formula xwerû biafirînin.
  • Ji bo vê yekê, herin tabloya Formulan ji rîbonê.
  • Di bin koma Navên Diyarkirî de, li ser Navê bitikînin. Rêvebir .

  • Ev ê qutiya diyalogê ya Rêveberê Navê nîşan bide.
  • Niha, bitikîne li ser menuya .

  • Ev ê we bigire ber pencereya Navê Nû .
  • Herweha, navê formulê bike, ji ber ku em dixwazin mesafeya di navbera du bajaran de bihejmêrin, ji ber vê yekê em navê formula Dara bajêr bikin.
  • Piştre, formula jêrîn têxin nav qada ji Vegere .

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

  • Piştre, bitikîne OK .

  • Ev ê we dîsa bigihîne diyaloga Rêveberê Navê .
  • Herwiha, li ser bikirtînin Bişkojka yê bigire da ku pêvajoyê biqedîne.

  • Niha, hûn dikarin fonksiyonek xwerû ya nû bibînin CityDistance . Û bi bikaranîna fonksiyonê hûn ê mesafeya di navbera du bajaran de bi dest bixin.

  • Bi vî awayî bi sepandina formulê em digihîjin hejmara 1358.524645 .

Zêdetir Bixwîne: Meriv Di Excel de Dûrahiya Levenshtein Meriv çawa Dihejmêre (4 Rêbazên Hêsan)

5. Bi Bikaranîna Excel VBA Dûrahiya Di Navbera Du Bajaran de Bihejmêre

Pêwendiyek API ( Navenda Bernamesaziya Serlêdanê ) çêbikin û wê bikar bînin da ku fonksiyonek Bikarhêner diyarkirî ava bikin. di VBA de du awayên din hene ku meriv dûrahiya di navbera du cihan de diyar bike. Ji bo berhevkirina daneyan ji bo cîhek, Excel bi API bi her nexşeyê ve girêdide, di nav de Nexşeya Google û Nexşeya Bing . Ji ber vê yekê, ji bo ku em vê teknîkê bikar bînin, divê em pêşî mifteyek API saz bikin. Ew bi rastî hêsan e, lê mixabin, tenê Nexşeya Bing API belaş pêşkêşî dike, ne Google. Em ê bi karanîna mifteya belaş Bing Map API bi vî rengî nîşan bidin. Li vir bikirtînin ji bo afirandina Klaveya API-ya Nexşeya Bing .

GAV:

  • Ji bo destpêkê, me mifteyek API çêkir û xiste ser şaneyê C8 .

  • Niha, herin tabloya Pêşdebir ji bandê.
  • Piştre, ji kategoriya Kod , li ser Visual Basic bikirtînin da ku Edîtorê Visual Basic vekin. An jî pêl Alt + F11 bike da ku Edîtorê Visual Basic veke.

  • Li şûna vê yekê, hûn tenê dikarin rast-klîk bikin li ser pelgeya xebata xwe û biçin Kodê Binêre . Ev ê we jî bibe Edîtorê Visual Basic .

  • Ev ê di Edîtorê Visual Basic de xuya bibe .
  • Zêdetir, li ser Module bikirtînin ji Têxin barika menuya daketî.

  • Ev ê di pirtûka weya xebatê de Modul biafirîne.
  • Û, koda VBA ku li jêr tê xuyang kirin kopî bikin û bipêçin.

Koda VBA:

1567
  • Kodê bi tomarkirina tevahiya pirtûka xebatê wekî pirtûka xebatê ya mîkro-çalakkirî tomar bike û dirêjkirin dê bibe . xlsm .

  • Ev ê navekî fonksiyonê ya ku ji hêla bikarhêner ve hatî diyar kirin CityDistance biafirîne.

Rêvekirina Koda VBA

  • Me bi dayîna Fonksiyon navê xwe dest pê kir Dûrahiya Bajêr . Bajarê Yekem Wekî String, Bajarê Duyemîn Wekî String, û Nirxa Hedefê Wek String jî wekî arguman hatine nav kirin.
  • Piştre me HTTP-ê saz bike wekî objeyek û Xala Destpêkê , Xala Dawî , Yekîneya Dûravê , û Nurlya Derketinê ragihand. wek Strings.
  • Piştre, me guhert Yekîneya dûrbûnê heta kîlometer û Xala destpêkê ji bo xala destpêkê ya girêdana Url .
  • Piştre, me destnîşan kir Parametreyên ku ji bo avakirina pêwendiyek di navbera koda VBA û API de lazim in.
  • Paşê me Fonksiyonek Bikarhêner Diyarkirî çêkir.

Encam

Rêbazên jorîn dê di Hesabkirina Dûrahiya Di Navbera Du Bajaran de li Excel ji we re bibin alîkar. Hêvîdarim ku ev ê ji we re bibe alîkar! Ji kerema xwe heke pirs, pêşniyar, an nêrînên we hebin di beşa şîroveyê de ji me re agahdar bikin. An jî hûn dikarin di bloga ExcelWIKI.com de li gotarên me yên din binêre!

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î.