Excel дээр хоёр хотын хоорондох зайг хэрхэн тооцоолох вэ

  • Үүнийг Хуваалц
Hugh West

Excel -ийн хэд хэдэн хэрэглээ байдаг. Microsoft Excel дээрх гайхалтай тусгай функц, томьёо нь манай гараг дээрх хоёр тодорхой хот эсвэл байршлын хоорондох ялгааг тодорхойлж чадна. Газрын зураг дээрх дурын хоёр газрын хоорондох зайг тооцоолох чадвартай байх нь маш чухал юм. Энэ нь танд бодит зайг тооцоолох боломжийг олгодог бөгөөд таны аялал хэр удаан үргэлжлэх талаар зохих тооцооллыг танд өгөх болно. Гэхдээ Excel-ийн тусламжтайгаар бид үүнийг хялбархан хийж чадна. Энэ нийтлэлд бид хоёр хотын хоорондох зайг Excel дээр тооцоолох хэд хэдэн аргыг харуулах болно.

Дадлагын ажлын номыг татаж авах

Та ажлын номыг татаж аваад тэдэнтэй дадлага хийж болно.

Хоёр хотын хоорондох зайг тооцоолох.xlsm

Өгөгдлийн багцын танилцуулга

Хоёр хотын хоорондох зайг тооцоолохын тулд, Эхлээд бид мэдээллийн багцыг бэлтгэх хэрэгтэй. Бидэнд Калифорниа мужийн томоохон хот болох Лос Анжелес болон Вашингтон болох Паско хоёр хот байна гэж бодъё. . Одоо бид тэдгээрийн хоорондох зайг олох хэрэгтэй. Үүний тулд бид хоёр хотын өргөрөг ба уртраг -г мэдэх ёстой. Excel програмын тусламжтайгаар бид ямар ч хотын өргөрөг, уртрагыг олох боломжтой. Үүнийг хэрхэн хийж болохыг харцгаая.

АЛХАМ:

  • Эхлээд хотуудын нэрийг оруулах нүдээ сонгоно уу. Манай тохиолдолд B5 , B6 нүднүүдийг сонгоно.
  • Хоёрдугаарт, Data таб руу очно уу.тууз.
  • Гуравдугаарт, Өгөгдлийн төрлүүд ангилалд Газар зүй дээр дарна уу.

  • Дараа нь өргөргийг олохын тулд өргөргийг байрлуулах нүдээ сонгоод томьёо бичнэ үү.
=B5.Latitude

  • Enter товчийг дарж үр дүнг харна уу.

  • Үүнтэй адил бид B6 нүдний өргөргийг олно. .
  • Одоо уртраг, мөн адил өргөргийг олохын тулд нүдийг сонгоод дараах томьёог тэр нүдэнд оруулна.
=B5.Longitude

  • Гар дээрх Enter товчийг дарна уу.

  • Үүний нэгэн адил бид өмнөх алхмуудыг дагаснаар B6 -ийн уртрагыг олж авдаг.
  • Тийм л дээ, одоо бид хоёр хотын өргөрөг, уртрагтай боллоо. Тиймээс бидний мэдээллийн багц ашиглахад бэлэн боллоо.

Excel дээр хоёр хотын хоорондох зайг тооцоолох 5 өөр арга

Хоёр газрын хоорондох зайг олсноор хоёр орон сууцны хоорондох зайг тодорхойлох боломжтой болно. Бид энэ мэдээллийг ашиглан гэр хооронд хэр удаан явахыг тооцоолж чадна. Хоёр хотын хоорондох зайг олохын тулд бид дөнгөж сая хийсэн дээрх мэдээллийн багцыг ашиглаж байна.

1. Хоёр хотын хоорондох зайг тооцоолохдоо Хаверсины томьёог ашиглах

Далайн хайгуулын үндсэн тэгшитгэлүүдийн нэг нь Хаверсины томъёо бөгөөд энэ нь далай дээрх хоёр байршлын хоорондох зайг тооцоолоход хэрэглэгддэг.Бөмбөрцөг хавтгай нь тэдний өргөрөг, уртраг, мөн хагас бөмбөрцгийн радиусыг тодорхойлох боломжийг олгодог. GPS төхөөрөмжүүд үүнийг үндсэндээ автоматжуулсан. Хоёр хотын хоорондох зайг тооцоолохдоо томъёог ашиглах алхмуудыг дагана уу.

АЛХАМ:

  • Эхлэхийн тулд хүссэн нүдээ сонгоно уу. зайг авах тул бид C8 нүдийг сонгоно.
  • Дараа нь Haversine Formula -г сонгосон нүдэнд оруулна.
=3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))

  • Эцэст нь Enter товчийг дарж үр дүнг харна уу.

  • Тиймээс томъёог ашигласнаар 1367.581282 гэсэн үр дүнг авна.

Дэлгэрэнгүй: Хоёр хаяг хоорондын зайг хэрхэн тооцоолох талаар Excel-д

2. Excel-ийн ACOS, SIN, COS болон RADIANS функц бүхий хоёр хотын хоорондох зайг тооцоолох

Утгын урвуу косинус нь ACOS функц -ийн буцаадаг зүйл юм. Радиан дахь өнцгийн синусыг Excel-ийн SIN функц буцаана. Радиан дахь өнцгийн косинусыг COS функц буцаана. Радиануудыг Excel RADIANS функцийг ашиглан градус болгон өөрчилдөг. Бид хоёр хотын хоорондох зайг олохын тулд эдгээр функцийг нэгтгэж чадна. Мөн GPS төхөөрөмжүүдийг ашиглан үндсэндээ автоматжуулсан. Хоёр хотын хоорондох зайг олохын тулд эдгээр функцүүдийн хослолыг ашиглан алхам алхмаар явцгаая.

АЛХАМ:

  • Эхний ээлжинд,зай авахыг хүссэн нүдээ сонгоно уу; энэ тохиолдолд бид C8 нүдийг сонгоно.
  • Үүний дараа функцийн томъёоны хослолыг сонгосон нүдэнд оруулна.
=ACOS(COS(RADIANS(90-C5)) *COS(RADIANS(90-C6)) +SIN(RADIANS(90-C5)) *SIN(RADIANS(90-C6)) *COS(RADIANS(D5-D6))) *6371

  • Үр дүнг харахын тулд хамгийн төгсгөлд байгаа Enter товчийг дарна уу.

  • Тиймээс томъёог хэрэглэснээр 1357.033633 тоонд хүрнэ.

Дэлгэрэнгүй: Хэрхэн Excel дээр GPS-ийн хоёр координат хоорондын зайг тооцоолох

3. Хоёр хотын хоорондох зайг олохын тулд Excel-ийн CONCATENATE болон ОРЛУУЛАХ функцуудыг нэгтгэнэ үү

Хоёр буюу түүнээс олон үгийн дарааллыг нэг хэллэгт нэгтгэхийн тулд CONCATENATE текст функцийг ашиглана уу. Excel CONCATENATE функцийг ашиглан ойролцоогоор гучин текстийг нэгтгэж болох бөгөөд энэ нь үр дүнг текст хэлбэрээр буцаана. Excel-ийн ОРЛУУЛАХ функц нь заасан мөр дэх текстийг өөрчлөхийн тулд харьцуулалтыг ашигладаг. Бид эдгээр хоёр функцийг нэгтгэн Google Map холбоосыг үүсгэж, хоёр хаяг хоорондын зайг ашиглан олох боломжтой. Алхам алхмуудыг давж хоёр хотын хоорондох зайг олохын тулд томьёог ашиглая.

АЛХАМ:

  • Үүний нэгэн адил өмнөх аргад нүдээ сонгоно уу. та Google Газрын зураг -г хаанаас авахыг хүсэж байна; энэ тохиолдолд бид C8 нүдийг сонгоно.
  • Дараа нь томьёог сонгосон хэсэгт оруулна.нүд.

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

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

  • Үр дүнг харуулах , Enter товчийг дарна уу.

Энэ томъёоны тусламжтайгаар та Google Газрын зураг руу холбож болно. Энэ нь Лос Анжелес -аас Паско хүртэлх замыг харуулж байна. Хотууд нь CONCATENATE функцийг ашиглан холбоос дээр нэмэгдэх ба хотуудын нэрийг ОРЛУУЛАХ функцийг ашиглан нэмнэ.

  • Үүний дараа , энэ холбоосыг хөтчийнхөө хайлтын талбарт оруулснаар эдгээр хоёр хот бие биенээсээ хэр хол зайд байгааг олж мэдээрэй.

CONCATENATE ба ОРЛУУЛАХ функцийг Excel-д манай гараг дээрх хоёр хотын хоорондох зайг тодорхойлоход ашиглаж болно.

Дэлгэрэнгүй унших: Хоёр хаягийн хоорондох милийг хэрхэн тооцоолох талаар Excel дээр (2 арга)

4. Хоёр хотын хоорондох зайг тооцоолохын тулд LAMBDA функц үүсгэх

Excel-ийн LAMBDA функц нь ажлын хуудсан дээр ашиглагдаж, танил нэрээр хандах боломжтой тохируулсан функцуудыг бүтээхэд ашиглагддаг. Үүнийг тодорхойлж, нэр өгсний дараа бид эдгээр функцийг ажлын дэвтэрийнхээ хаана ч ашиглаж болно.

Зайны үндсэн тэгшитгэл нь:

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

Хэдийгээр энэ нь хэтэрхий их юм шиг санагдаж байсан ч гэсэн Бидний хувьд хамгийн чухал нь:

  • Эхлэх цэгийн өргөрөг бауртраг.
  • Эцсийн байршлын өргөрөг, уртраг.

Тиймээс томьёо эсвэл тэгшитгэлд.

  • Δλ заав. уртрагийн хоорондох ялгаа ( лон_2-лон_1 ).
  • Φ 1 болон Φ 2 нь лат_1 болон лат_2 -г дараалан заана.
  • R гадаргуугийн радиусыг заана. .

Доошоо алхамуудыг дагаж хоёр хотын хоорондох зайг тооцоолох LAMBDA функц үүсгэцгээе.

АЛХАМ:

  • Эхлээд C8 нүдийг сонго.
  • Цаашилбал томьёог тэр нүдэнд оруулна.
=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)

  • Дараа нь Enter дарна уу.

  • Энэ нь үр дүнг харуулна. гэхдээ томьёо нь хэтэрхий том бөгөөд үүнийг олон удаа ашиглах үед ойлгоход хэцүү байж магадгүй.
  • Тиймээс бид үүнийг хийхийн оронд LAMBDA функцийг ашиглан өөрчилсөн томьёо үүсгэж болно.
  • Үүний тулд туузан дээрх Томъёо таб руу очно уу.
  • Тодорхой нэрс бүлгийн доор Нэр дээр дарна уу. Менежер .

  • Энэ нь Нэрийн менежер харилцах цонхыг харуулах болно.
  • Одоо товшино уу. Шинэ цэс дээр.

  • Энэ нь таныг Шинэ нэр цонх руу аваачна.
  • Цаашилбал, томьёог нэрлэ, учир нь бид хоёр хотын хоорондох зайг тооцоолохыг хүсч байгаа тул томъёоны нэрийг Хотын зай гэж оруулна.
  • Дараа нь дараах томьёог оруулна. -ийн талбар -д хамаарна.

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

  • Дараа нь OK дээр дарна уу. .

  • Энэ нь таныг дахин нэрийн менежер харилцах цонх руу аваачна.
  • Цаашилбал, Процессыг дуусгахын тулд Хаах товчлуур.

  • Одоо та CityDistance шинэ захиалгат функцийг олох боломжтой. . Мөн функцийг ашигласнаар та хоёр хотын хоорондох зайг авах болно.

  • Тиймээс томъёог хэрэглэснээр бид тоонд хүрнэ. 1358.524645 .

Дэлгэрэнгүй: Excel дээр Левенштейн зайг хэрхэн тооцоолох талаар (4 хялбар арга)

5. Excel VBA-г ашиглан хоёр хотын хоорондох зайг тооцоолох

API ( Програмчлалын интерфейс ) холболт хийж Хэрэглэгчийн тодорхойлсон функцийг бүтээхэд ашиглах VBA дахь нь хоёр байршлын хоорондох зайг тодорхойлох өөр хоёр арга юм. Байршлын мэдээллийг цуглуулахын тулд Excel нь API -ээр дамжуулан Google Map болон Bing Map зэрэг дурын газрын зурагтай холбогддог. Тиймээс энэ техникийг ашиглахын тулд эхлээд API түлхүүрийг бий болгох ёстой. Энэ нь үнэхээр энгийн, гэхдээ харамсалтай нь зөвхөн Bing Map л Google биш харин үнэгүй API санал болгодог. Бид үүнийг үнэ төлбөргүй Bing Map API түлхүүр ашиглан харуулах болно. Энд товшино уу Bing Map API Түлхүүрийг үүсгэнэ үү.

АЛХАМ:

  • Эхлэхийн тулд, Бид API түлхүүр үүсгээд нүдэн дээр байрлуулсан C8 .

  • Одоо туузаас Хөгжүүлэгч таб руу очно уу.
  • Дараа нь Код ангилалаас Visual Basic дээр дарж Visual Basic Editor -г нээнэ үү. Эсвэл Alt + F11 дарж Visual Basic Editor -г нээнэ үү.

  • Үүнийг хийхийн оронд, Та зүгээр л ажлын хуудсан дээрээ баруун товчийг дараад Код харах руу очно уу. Энэ нь таныг мөн Visual Basic Editor руу аваачна.

  • Энэ нь Visual Basic Editor<2 дээр гарч ирнэ>.
  • Цаашилбал Оруулах унтраах цэсний Модуль дээр дарна уу.

  • Энэ нь таны ажлын дэвтэрт Модуль үүсгэх болно.
  • Мөн доор үзүүлсэн VBA код -г хуулж буулгана уу.

VBA код:

7491
  • Ажлын номыг бүхэлд нь бичил идэвхжүүлсэн ажлын ном болгон хадгалах замаар кодыг хадгалах ба өргөтгөл нь болно. xlsm .

  • Энэ нь хэрэглэгчийн тодорхойлсон функцийн нэрийг CityDistance үүсгэнэ.

VBA кодын тайлбар

  • Бид Функц -доо <нэр өгснөөр эхэлсэн. 1>CityDistance . First City String хэлбэрээр, Second City String хэлбэрээр, Target Value As String-г мөн аргумент болгон оруулсан.
  • Дараа нь бид Setup HTTP -г объект болгон зарласан бөгөөд Анхны цэг , Төгсгөлийн цэг , Зайны нэгж , Гаралтын URL мөр гэж.
  • Дараа нь, бид өөрчилсөн Зайны нэгж -аас километр ба Анхны цэгээс Url холбоосын эхлэлийн цэг хүртэл.
  • Дараа нь бид тохируулна. Манай VBA код болон API хооронд холболт тогтооход шаардлагатай параметрүүд.
  • Дараа нь бид Хэрэглэгчийн тодорхойлсон функц -ыг үүсгэсэн.

Дүгнэлт

Дээрх аргууд нь Excel-д Хоёр хотын хоорондох зайг тооцоолох д туслах болно . Энэ нь танд тусална гэж найдаж байна! Хэрэв танд асуулт, санал, санал хүсэлт байвал коммент хэсэгт мэдэгдэнэ үү. Эсвэл та ExcelWIKI.com блогоос манай бусад нийтлэлүүдийг үзэж болно!

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.