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

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

Энэ нийтлэлд Excel дээр хоёр хаяг хоорондын зай хэрхэн тооцоолохыг харуулах болно. Microsoft Excel нь дэлхийн хоёр газрын хоорондох зайг олох гайхалтай онцлог, томьёотой. Хэрэв танд хоёр газрын GPS координат хэрэв та хүссэн нэгжээрээ тэдгээрийн хоорондох зайг хялбархан тодорхойлох боломжтой.

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

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

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

Бидний мэдээллийн багцад <1 байна. Охайо болон Аляск -ын хувьд>өргөргийн ба уртраг . Бид тэдгээрийн хоорондох зайг хэмжих гэж байна.

Охайо ба Аляскийн -ын өргөрөг 40.4173 Хойд ба 64.2008 Хойд тус тус. Мөн Охайогийн уртрагын болон Аляскийн уртрагууд нь 82.9071 Баруун ба 149.4937 Баруун тус тус байна.

1. Хоёр хаяг хоорондын зайг тооцоолохдоо Haversine томъёог ашиглах нь

Хэрэв та математикт сайн бол Haversine Formula -г ашиглах нь танд төгс тохирох болно. Хэдийгээр энэ нь танд ойролцоогоор үр дүнг өгөх боловч энэ нь маш сайн үр дүн юм.

Юуны өмнө бид нумын уртын үндсэн томъёог мэдэх хэрэгтэй. Мөн энэ томъёог ашиглан бид үүнийг дэлхийн хоёр газрын хоорондох зайтай харьцуулдаг. Томъёог доор өгөв.

S = rθ

S = Хоорондын зайхоёр хаяг

r = Дэлхийн радиус

θ = Хоёр хаягаар дэлхийн төвд оруулсан өнцөг

Гэхдээ хэрэв танд хоёр газрын GPS координат байгаа бол Хаверсины томъёо -аас тодорхойлох хэрэгтэй. Доор үзүүлсэн Хаверсины Формула -г харна уу.

Хэрэв та үүнийг нумын уртын томьёо -той харьцуулбал дараах байдалтай болно. дараах зураг.

Танд Хаверсины Формула -ын параметрүүдийг танилцуулъя.

φ 1 = Нэгдүгээр газрын өргөрөг

φ 2 = Хоёрдугаар газрын өргөрөг

1 = Нэгдүгээр газрын уртраг

2 = Хоёр дахь газрын өргөрөг

Одоо би энэ томъёог Excel дээр хэрхэн ашиглахыг алхам алхмаар харуулах болно.

Алхам:

  • Эхлээд зайны утгыг хадгалах нүдийг гаргаж C8 нүдэнд дараах томьёог бичнэ үү.

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

Томьёо нь ASIN , SQRT , SIN ба COS функцууд . Хэрэв та Хаверсины Формула -г харвал энэ нь маш энгийн. Бид зайг километр -ээр хэмждэг тул дэлхийн радиусыг 6400 км километрээр хэмждэг. ASIN нь урвуу синус эсвэл АркСинус -ыг хэлнэ. Хэрэв бид Haversine Formula -ийн параметрийн өнцгийг Excel-ийн томъёотой харьцуулбал бидавах,

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

Энд бид зайг олохдоо ашигладаг Excel-ийн томъёог ашигласан. миль . Ийм учраас бид дэлхийн радиусыг мил -ээр авдаг бөгөөд энэ нь 3959 юм.

Ингэснээр та дэлхийн хоёр хаягийн хоорондох зай -г тооцоолж болно. Excel-д Haversine томьёо -г ашиглана.

Дэлгэрэнгүй унших: Excel дээр хоёр координатын хоорондох зайг хэрхэн тооцоолох вэ (2 арга)

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

Та Excel ашиглан Google Газрын зураг холбоосыг хоёр хаягийн хоорондох зайг олох боломжтой CONCATENATE ба ОРЛУУЛАХ функцууд . Доорх үйл явцыг авч үзье.

Алхамууд:

  • Эхлээд C8 -д дараах томьёог бичнэ үү.

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

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

  • Дараа нь ENTER товчлуурыг дарснаар C8 доторх Google Map холбоосыг харах болно.

  • Үүний дараа интернэт хайлтын талбарт энэ холбоос -г ашигласнаар та эдгээр хоёр хаягийн зайны мэдээллийг авах болно .

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

Дэлгэрэнгүй унших: Excel дээр хоёр хотын хоорондох зайг хэрхэн тооцоолох вэ

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

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

Алхам:

  • Эхлээд , Хөгжүүлэгч >> Visual Basic руу очно уу.

  • Үүний дараа <1-г сонгоно уу> VBA модулийг нээхийн тулд >> Модуль -г оруулна уу.

  • Дараа нь -д дараах кодыг бичнэ үү VBA модуль . Бид миль зай тооцоолохын тулд Хэрэглэгчийн тодорхойлсон функц бүтээж байна.
9317

Кодын тайлбар

  • Эхлээд бид Функцоо DistanceInMiles гэж нэрлэсэн. Бид мөн 3 параметрүүдийг оруулсан: Эхний_Байршлыг мөр болгон, Эцсийн_Байршилыг мөр болгон болон Зорилтот_утгыг мөр болгон .
  • Үүний дараа бид -г зарласан. Анхны_Цэг , Төгсгөлийн_Цэг , Алсын_нэгж ба Гадагш_URl Мөр хэлбэрээр; Тохируулга_HTTP Объект .
  • Дараа нь бид Анхны_Цэг г Url холбоос , -ийн эхлэл болгон тохируулсан. Төгсгөлийн_цэгийг Очих газар болон Зайны_нэгж Мил гэж үзнэ.
  • Үүний дараа бид <1-ийн хооронд хамаарлыг үүсгэхийн тулд  шаардлагатай параметрүүдийг тохируулна>VBA код болон API
  • Эцэст нь бид Хэрэглэгчийн тодорхойлсон функцийг үүсгэсэн.
  • Үүний дараа , ижил журмын дагуу бид өөр нэг хэрэглэгчийн тодорхойлсон функцийг километр -ийн зайг олохын тулд хийсэн.

Та Үүнийг харж болно, бид сая Зайны_нэгж километр болгон өөрчилсөн.

  • Үүний дараа та API <2-г харж болно> C8 нүдэн дэх товчийг дарна уу.

  • Үүний дараа C8 нүдэнд дараах томьёог бичнэ үү.

=DistanceInMiles(E5,E6,C8)

  • Дараа нь ENTER <2 дээр дарна уу>товчлуулснаар та харах болно Охайо болон Аляск хооронд мил .

  • Үүний дараа дараах томьёог ашиглан зай километр -ийг харна уу.

=DistanceInKM(E5,E6,C8)

Тиймээс та VBA болон API түлхүүрийг ашиглан хоёр хаяг хоорондын зай -г тооцоолж болно.

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

Санамжлах зүйлс

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

Дадлага хийх хэсэг

Энэ хэсэгт би танд энэ нийтлэлийн мэдээллийн багцыг өгөх бөгөөд ингэснээр та эдгээр аргуудыг бие даан дадлагажуулж болно.

Дүгнэлт

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

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