Како израчунати растојање између две адресе у Екцелу (3 начина)

  • Деле Ово
Hugh West

Чланак ће вам показати како да израчунате раздаљину између две адресе у Екцел-у. Мицрософт Екцел има ову сјајну специјалну функцију и формулу за проналажење удаљености између два места на свету. Ако имате ГПС координате два места, можете лако одредити растојање између тих места у било којој јединици коју желите.

Преузмите свеску за вежбу

Израчунавање удаљености између две адресе.клсм

3 начина за израчунавање удаљености између две адресе у Екцел-у

У нашем скупу података имамо Ширина и Дужина за Охајо и Аљаску . Измерићемо растојање између њих.

Латитуде за Охајо и Аљаску су 40.4173 Север и 64.2008 Север респективно. Такође, дужине за Охајо и Аљаску су 82.9071 западно и 149.4937 западно респективно.

1. Коришћење Хаверсине формуле за израчунавање удаљености између две адресе

Ако сте добри у математици, коришћење Хаверсине формуле биће савршено за вас. Иако ће вам дати приближан резултат, прилично је добар.

Пре свега, морамо да знамо основну формулу дужине лука . И користећи ту формулу, упоредимо је са растојањем између два места на земљи. Формула је дата испод.

С = рθ

С = Растојање измеђудве адресе

р = Радијус Земље

θ = Угао уведен у центар Земље са две адресе

Али ако имате ГПС координате два места, морате да одредите из Хаверсине формуле . Погледајте Хаверсину формулу приказану испод.

Ако ово упоредите са формулом дужине лука , добићете као у следећу слику.

Хајде да вас упознамо са параметрима Хаверсине формуле .

φ 1 = Географска ширина првог места

φ 2 = Географска ширина другог места

1 = Географска дужина првог места

2 = Географска ширина другог места

Сада ћу вам показати како да примените ову формулу у Екцел-у корак по корак.

Кораци:

  • Прво, направите ћелију за чување вредности удаљености и унесите следећу формулу у ћелију Ц8 .

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

Формула користи АСИН , СКРТ , СИН и ЦОС функције . Прилично је једноставно ако само погледате Хаверсине формулу . Растојање меримо у километар , тако да смо полупречник земље ставили у километре који је 6400 км . АСИН односи се на инверзни синус или арцсинус . Ако упоредимо углове параметара Хаверсине формуле са нашом Екцел формулом,гет,

1 = Географска ширина Охаја (Ц5)

2 = Географска ширина Аљаске (Ц6)

1 = Географска дужина Охаја ( Д5)

2 = Географска ширина Аљаске (Д6)

  • Након тога, притисните дугме ЕНТЕР да бисте видели растојање између Охаја и Аљаске у километрима .

  • Потом, ако желите да измерите растојање у миљама , користите следећу формулу у ћелији Ц8 .

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

Овде смо користили исту Екцел формулу коју смо користили да пронађемо растојање у миље . Из тог разлога, узимамо Земљин полупречник у миљу који је 3959 .

На тај начин можете израчунати удаљеност између две адресе Земље у Екцел-у применом Хаверсине формуле .

Прочитајте више: Како израчунати растојање између две координате у Екцел-у (2 метода)

2. Примена Екцел функција ЦОНЦАТЕНАТЕ и СУБСТИТУТЕ за израчунавање удаљености између две адресе

Можете да креирате Гоогле мапу везу да бисте пронашли растојање између две адресе користећи Екцел ЦОНЦАТЕНАТЕ и СУБСТИТУТЕ Функције . Хајде да прођемо кроз процес у наставку.

Кораци:

  • Прво, откуцајте следећу формулу у Ц8 .

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

Ова формула ће креирати Гоогле мапу веза како можете путовати од Охаја до Аљаске . Функција ЦОНЦАТЕНАТЕ ће додати адресе у везу, а СУБСТИТУТЕ функција ће поставити име адреса .

  • Следеће притисните дугме ЕНТЕР и видећете везу Гоогле мапа у Ц8 .

  • Након тога, користите овај линк у својој интернет траци за претрагу и добићете раздаљину информацију о ове две адресе .

Коначно, можете израчунати раздаљину између две адресе земље у Екцел-у применом ЦОНЦАТЕНАТЕ и СУБСТИТУТЕ функције.

Прочитајте више: Како израчунати растојање између два града у Екцел-у

3 . Коришћење ВБА за израчунавање удаљености између две адресе у Екцел-у

Други начин да се израчуна раздаљина између две адресе може бити тако што ћете направити АПИ ( Апликација Интерфејс за програмирање ) и користећи га за креирање кориснички дефинисане функције помоћу ВБА . Можете бесплатно да направите везу АПИ у Бингу . Да бисте креирали свој АПИ кључ Бинг Мап , кликните овде .

Кораци:

  • Прво , идите на Програмер &гт;&гт; Висуал Басиц .

  • Након тога изаберите Инсерт &гт;&гт; Модуле да отворите ВБА модул .

  • Касније , унесите следећи код у ВБА модул . Креирамо кориснички дефинисану функцију да бисмо израчунали удаљеност у миљама .
1986

Објашњење кода

  • Прво, назвали смо нашу функцију као ДистанцеИнМилес . Такође смо убацили 3 параметара: Фирст_Лоцатион као стринг, Финал_Лоцатион као стринг и Таргет_Валуе Ас Стринг .
  • Након тога, прогласили смо Почетна_тачка , Завршна_тачка , Јединица_удаљености и Излазна_УРЛ као Стринг ; Сетуп_ХТТП као Објекат .
  • Касније, поставили смо Иницијал_Поинт као почетак Урл везе , Ендинг_Поинт као Дестинатион и Дистанце_Унит до Милес .
  • Након тога, постављамо неопходне параметре да креирамо везу између наших ВБА код и АПИ
  • Коначно смо успоставили нашу корисничку функцију .
  • Након тога , пратећи исте процедуре, направили смо још једну корисничку функцију да бисмо пронашли растојање у километрима .

Ви можете то да видите, управо смо променили Унит_Унит у километерс .

  • Након тога, на следећој слици, можете видети АПИ унесите ћелију Ц8 .

  • Након тога, откуцајте следећу формулу у ћелију Ц8 .

=DistanceInMiles(E5,E6,C8)

  • Следеће притисните ЕНТЕР дугме и видећете раздаљина између Охаја и Аљаске у миљама .

  • Након тога, користите следећу формулу да видите раздаљину у километар .

=DistanceInKM(E5,E6,C8)

Дакле, можете израчунати удаљеност између две адресе помоћу кључа ВБА и АПИ .

Прочитајте више: Како израчунати раздаљину између две адресе у Екцел-у

Ствари које треба запамтити

  • Имајте то на уму да морате да унесете приближно тачне ГПС координате ових стања у податке јер користите интернет да бисте пронашли удаљеност. Како су државе западно до меридијанске линије , обе њихове дужине ће бити негативне.

Одељак за вежбање

У овом одељку даћу вам скуп података овог чланка како бисте могли сами да вежбате ове методе.

Закључак

Довољно је рећи да ћете након читања овог чланка научити веома ефикасне методе како да израчунате раздаљину између две адресе у Екцел-у. Ако имате боље методе или питања или повратне информације у вези са овим чланком, поделите их у пољу за коментаре. Ово ће ми помоћи да обогатим своје будуће чланке. За више упита посетите нашу веб локацију ЕкцелВИКИ.цом .

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.