Преглед садржаја
У многим случајевима, можда ћете морати да пронађете растојање између две координате или две локације. У Мицрософт Екцел-у то можете да урадите у великом броју за кратко време. Овај чланак демонстрира две методе за израчунавање удаљености између две координате у Екцел-у.
Преузмите свеску за вежбу
Вјежбалицу можете преузети са доње везе.
Израчунај растојање између две координате.клсм
Основе координатног система
Координатни систем је систем, посебно у геометрији, који користи један или више бројева за лоцирање положаја тачку или за израчунавање других геометријских параметара. Постоји много врста координатних система. На пример: Картезијански координатни систем, Геодетски координатни систем итд.
Шта је Декартов координатни систем?
Картезијански координатни систем је систем који користи референтне осе за лоцирање било које позиције или израчунавање геометријских података. Координате тачке се одређују из удаљености тих референтних оса. На пример:
У 2-Д равни Кс-оса означава хоризонталну раван, а И-оса означава вертикалну раван. Дакле, ако неко да координате тачке (2,3) то значи да је тачка 2 јединице од хоризонталне равни и 3 јединице од уздужне равни.
Формула удаљености за Декартов координатни систем
Аритметичка формула за израчунавање удаљености у 2-Д картезијанскомКоординатни систем је следећи:
d=√((x2-x1)^2+(y2-y1)^2)
Овде,
- к 1 = Растојање тачке 1 од к осе.
- к 2 = Растојање тачке 2 од к осе.
- и 1 = Растојање тачке 1 од осе и.
- и 2 = Растојање тачке 2 од осе и.
- д = Растојање између тачке 1 и тачке 2.
Шта је геодетски координатни систем?
Геодетски координатни систем је тип координатног система који користи елипсоид као референцу за лоцирање положаја тачке и мерење других геометријских параметара. Обично користимо географску ширину и дужину да бисмо лоцирали позицију у овом координатном систему.
Овде, географска ширина означава растојање у северном или јужном правцу од екватора, а географска дужина означава растојање у правцу истока или запада од почетног меридијана . Такође, позитивне вредности географске ширине и географске дужине означавају север и исток, а негативне вредности југ и запад респективно.
Формула удаљености за геодетски координатни систем
Аритметичка формула за израчунавање удаљености између две координате у геодетском Координатни систем је следећи:
d=acos(cos(radian(90-lat1))*cos(radian(90-lat2))+
sin(radian(90-lat1))*sin(radian(90-lat2)*cos(radian(long1-long2)))*3959
Овде,
- лат1 = Географска ширина локације 1
- лат2 = Географска ширина локације 2
- лонг1 = Географска дужина локације 1
- лонг2 = Географска дужина локације 2
- д =Удаљеност између локације 1 и локације 2 у миљама
2 Методе за израчунавање удаљености између две координате у Екцел-у (Картезијански координатни систем)
Претпоставимо да имате скуп података где имате координате тачка 1 и тачка 2 у различитим ситуацијама и желите да израчунате растојање између њих. Сада ћу вам показати два начина да то урадите.
1. Коришћење аритметичке формуле за израчунавање удаљености
Можете лако израчунати растојање уметањем аритметичка формула ручно. Сада пратите доленаведене кораке да бисте израчунали растојање.
Кораци :
- Прво, направите следећу колону за Удаљеност.
- Даље, изаберите ћелију Г6 и уметните следећу формулу.
Овде је Г6 почетна ћелија за колону удаљености. Такође, ћелије Ц6, Д6, Е6 и Ф6 означавају почетну ћелију за к 1 , к 2 , и 1, и и 2 респективно. Такође, овде се СКРТ функција користи за проналажење квадратног корена.
- На крају, превуците ручицу за попуњавање за остатак колоне и добићете своје удаљености.
2. Примена ВБА кода за израчунавање удаљености између две координате у Екцел-у
Ви такође може користити ВБА код за креирање функције за израчунавање удаљености у акартезијански координатни систем и затим га користити за прорачун. Сада пратите доленаведене кораке да бисте то урадили.
Кораци :
- Прво, притисните АЛТ + Ф11 да бисте отворили ВБА прозор.
- Сада изаберите Ова радна свеска и Кликните десним тастером миша на њу.
- Следеће , узастопно изаберите Инсерт &гт; Модуле .
- У овом тренутку, копирајте следећи код и налепите га у празан оквир.
1682
- Након тога притисните Ф5 да покренете код. Овде је овај код креирао нову функцију ДистЦартесиан за вас која ће вам помоћи да израчунате растојање између две координате у картезијанској равни.
- Сада изаберите ћелију Г6 и убаците следећу формулу.
Овде су аргументи ове функције к 1 , и 1 , к 2, и и 2 респективно.
- На крају, превуците ручицу за попуњавање за преостале ћелије.
Прочитајте више: Како израчунати Удаљеност између две ГПС координате у Екцел
2 Методе за израчунавање удаљености између две координате у Екцел-у (геодетски координатни систем)
Претпоставимо да у геодетском координатном систему имате географску ширину и географска дужина две различите локације. Сада пратите доле наведене кораке да бисте израчунали удаљеностизмеђу те две локације .
1. Коришћење аритметичке формуле за израчунавање удаљености
Један од најбржих начина за израчунавање удаљености је постављање аритметичке формула за ручно израчунавање удаљености. Сада пратите доле наведене кораке да бисте израчунали растојање између две координате у геодетском координатном систему.
Кораци :
- Прво, додајте колону за Дистанце (Милес) .
- Затим, изаберите ћелију Г6 и уметните следећу формулу.
Овде, Ц6 , Д6, Е6, и Ф6 означавају прве ћелије за колону Гирина 1 (°) , Географска ширина 1 (°) , Ширина 2 (°), и Гузина 2 (°) , респективно.
⧬ Објашњење формуле
У овој формули:
- функција РАДИАНС се користи за претварање вредности у степени (°) јединица на вредност у јединици радијан .
- ЦОС функција се користи за проналажење косинуса угла.
- СИН функција се користи за проналажење синуса угла.
- АЦОС функција се користи за враћање аркосинуса или инверзног косинуса броја.
- На крају, број 3959 се множи да би се добила удаљеност у миљама . Уместо тога, можете помножити са 6371 да бисте добили резултат у Километара .
- На крају, превуците ручицу за попуњавање за остатак колоне да бисте добили удаљености.
Прочитајте више: Како израчунати раздаљину између два града у Екцел-у
2. Примена ВБА кода за израчунавање удаљености између две координате у Екцел-у
Можете и да користите ВБА код да креирате функцију за израчунавање удаљености у геодетском координатном систему, а затим да је користите за прорачун. Сада пратите доленаведене кораке да бисте то урадили.
Кораци :
- Прво, притисните АЛТ + Ф11 да бисте отворили ВБА прозор.
- Сада изаберите Ова радна свеска и Кликните десним тастером миша на њу.
- Следеће , узастопно изаберите Инсерт &гт; Модуле .
- Након уметања модула, копирајте следећи код и налепите га у празан простор.
3859
- У овом тренутку притисните Ф5 да бисте покренули код. На тај начин креираћете нову функцију ДистГео која ће вам помоћи да израчунате растојање у геодетском координатном систему .
- Након тога, изаберите ћелију Г6 и запишите следећу формулу.
=ДистГео(Ц6,Д6,Е6,Ф6)
Овде , аргументи функције ДистГео су географска ширина 1 (°), географска дужина 1 (°), географска ширина 2 (°), и географска дужина 2 (°) респективно.
- На крају, превуците ручицу за попуњавање запреостале ћелије колоне.
Прочитајте више: Како израчунати раздаљину између две адресе у Екцел-у
Закључак
На крају, али не и најмање важно, надам се да сте пронашли оно што сте тражили из овог чланка. Ако имате било каквих питања, оставите коментар испод. Ако желите да прочитате више оваквих чланака, можете посетити нашу веб локацију ЕкцелВИКИ .