Excel бағдарламасында екі мекенжай арасындағы қашықтықты қалай есептеуге болады (3 әдіс)

  • Мұны Бөлісіңіз
Hugh West

Мақалада Excel бағдарламасында екі мекенжай арасындағы қашықтықты есептеу әдісі көрсетіледі. Microsoft Excel бағдарламасында әлемдегі екі орын арасындағы қашықтықты табуға арналған осы тамаша арнайы мүмкіндік пен формула бар. Егер сізде екі жердің GPS координаттары болса, сіз қалаған кез келген бірлікте сол орындардың арасындағы қашықтықты оңай анықтай аласыз.

Тәжірибе жұмыс кітабын жүктеп алыңыз

Екі мекенжай арасындағы қашықтықты есептеу.xlsm

Excel бағдарламасында екі мекенжай арасындағы қашықтықты есептеудің 3 әдісі

Біздің деректер жинағында бізде Ендік және Бойлық Огайо және Аляска үшін. Біз олардың арасындағы қашықтықты өлшейтін боламыз.

Огайо және Аляска үшін Ендік 40,4173 Солтүстік және 64,2008 Солтүстік тиісінше. Сондай-ақ, Огайо және Аляска үшін Бойлық тиісінше 82,9071 Батыс және 149,4937 Батыс

<. 9> 1. Екі мекенжай арасындағы қашықтықты есептеу үшін Хаверсин формуласын пайдалану

Егер сіз математиканы жақсы меңгерсеңіз, Хаверсин формуласын пайдалану сізге өте қолайлы болады. Ол сізге шамамен нәтиже беретін болса да, бұл өте жақсы.

Ең алдымен, доға ұзындығының негізгі формуласын білуіміз керек. Және сол формуланы пайдалана отырып, біз оны жердегі екі жердің арасындағы қашықтықпен салыстырамыз. Төменде формула берілген.

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 кері синусты немесе АркСинусты білдіреді. Хаверсин формуласы параметрінің бұрыштарын 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 және SUBSTITUTE функцияларын қолдану

Excel көмегімен екі мекенжай арасындағы қашықтықты табу үшін Google картасы сілтемесін жасауға болады CONCATENATE және SUBSTITUTE функциялары . Төмендегі процесті қарастырайық.

Қадамдар:

  • Алдымен C8 ішіне келесі формуланы теріңіз.

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

Бұл формула Google картасын жасайды Огайодан Аляскаға қалай саяхаттауға болатындығы туралы сілтеме. CONCATENATE функциясы сілтемеге мекенжайларды қосады және SUBSTITUTE функциясы мекенжайлардың атын орналастырады.

  • Одан кейін ENTER түймесін басыңыз, сонда C8 ішінде Google картасы сілтемесін көресіз.

  • Одан кейін интернет іздеу жолағында осы сілтемені пайдаланыңыз, сонда сіз осы екі мекенжай туралы қашықтық ақпарат аласыз .

Соңында, Excel бағдарламасында жердің екі мекенжайы арасындағы қашықтықты CONCATENATE қолдану арқылы есептеуге болады. және SUBSTITUTE функциялары.

Толығырақ оқу: Excel бағдарламасында екі қала арасындағы қашықтықты қалай есептеу керек

3 . Excel бағдарламасында екі мекенжай арасындағы қашықтықты есептеу үшін VBA пайдалану

Екі мекенжай арасындағы қашықтық есептеудің басқа жолы API ( Қолданба) жасау арқылы болуы мүмкін. Бағдарламалау интерфейсі ) сілтемесін және оны VBA арқылы Пайдаланушы анықтайтын функцияны жасау үшін пайдаланыңыз. Сіз API сілтемесін Bing те тегін жасай аласыз. Өзіңіздің Bing картасы API кілтін жасау үшін осы жерді басыңыз .

Қадамдар:

  • Бірінші , Әзірлеуші ​​ >> Visual Basic бөліміне өтіңіз.

  • Одан кейін <1 таңдаңыз> VBA модулін ашу үшін >> Модуль енгізіңіз.

  • Кейінірек , келесі кодты теріңіз VBA модулі . қашықтықты миля мен есептеу үшін Пайдаланушы анықтаған функция жасаймыз.
5143

Код түсіндірмесі

  • Біріншіден, біз Функциямызды DistanceInMiles деп атадық. Біз сондай-ақ 3 параметрлерін енгіздік: Бірінші_орын жол ретінде, соңғы_орын ретінде жол ретінде және мақсатты_мән жол ретінде .
  • Осыдан кейін біз деп жарияладық. Бастапқы_нүкте , Соңғы_нүкте , Қашықтық_бірлігі және Шығару_URl Жол ретінде; Орнату_HTTP Нысан ретінде.
  • Кейін біз Бастапқы_Нүкте Url сілтемесінің , басы ретінде орнаттық. Аяқталу_нүктесі Тағайындалған орын және Қашықтық_бірлігі Мил ретінде.
  • Осыдан кейін біз <1 арасындағы қатынасты жасау үшін  қажетті параметрлерді орнатамыз>VBA коды және API
  • Соңында, біз Пайдаланушы анықтайтын функцияны орнаттық.
  • Осыдан кейін , сол процедураларды орындай отырып, біз километрде қашықтықты табу үшін тағы Пайдаланушы анықтаған функция жасадық.

Сіз көріп тұрмыз, біз жай ғана Дистанция_бірлігі километр етіп өзгерттік.

  • Содан кейін келесі суретте API <2 көре аласыз> C8 ұяшығында перне.

  • Одан кейін C8 ұяшығына келесі формуланы теріңіз.

=DistanceInMiles(E5,E6,C8)

  • Келесі ENTER <2 пернесін басыңыз> түймесін басыңыз, сонда сіз көресіз қашықтық Огайо және Аляска мил .

  • Одан кейін қашықтықты километр дегі

=DistanceInKM(E5,E6,C8) <2 көру үшін келесі формуланы пайдаланыңыз>

Осылайша, VBA және API пернесін пайдаланып екі мекенжай арасындағы қашықтықты есептеуге болады.

Толығырақ оқу: Excel бағдарламасында екі мекенжай арасындағы көлікпен жүру қашықтығын қалай есептеу керек

Есте сақтау керек нәрселер

  • Осыны есте сақтаңыз, қашықтықты табу үшін интернетті пайдаланып жатқандықтан, деректерге шамамен дұрыс GPS координаттарын осы күйлер қою керек. күйлер батыс меридиан сызығы болғандықтан, олардың бойлықтарының екеуі де теріс болады.

Тәжірибе бөлімі

Бұл бөлімде мен сізге осы әдістерді өз бетіңізше қолдана алуыңыз үшін осы мақаланың деректер жинағын ұсынамын.

Қорытынды

Осы мақаланы оқығаннан кейін Excel бағдарламасында екі мекенжай арасындағы қашықтықты есептеудің өте тиімді әдістерін білетін боласыз. Егер сізде осы мақалаға қатысты жақсырақ әдістер немесе сұрақтар немесе пікірлер болса, оларды түсініктеме жолағында бөлісіңіз. Бұл менің алдағы мақалаларымды толықтыруға көмектеседі. Қосымша сұрақтарды алу үшін ExcelWIKI.com веб-сайтына кіріңіз.

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.