Како да се пресмета растојанието помеѓу две координати во Excel (2 методи)

  • Споделете Го Ова
Hugh West

Во многу случаи, можеби ќе треба да најдете растојание помеѓу две координати или две локации. Во Microsoft Excel можете да го направите ова во голема големина за кратко време. Оваа статија покажува два методи за пресметување на растојанието помеѓу две координати во Excel.

Преземете ја работната книга за вежбање

Можете да ја преземете книгата за вежбање од врската подолу.

Пресметај растојание помеѓу две координати.xlsm

Основи на координатен систем

Координатен систем е систем, особено во геометријата, кој користи еден или повеќе броеви за да ја лоцира позицијата на точка или да се пресметаат други геометриски параметри. Постојат многу видови на координатни системи. На пример: Декартов координатен систем, геодетски координатен систем итн.

Што е Декартов координатен систем?

Декартов координатен систем е систем кој користи референтни оски за лоцирање на која било позиција или пресметување на какви било геометриски податоци. Координатите на точката се одредуваат од растојанието на тие референтни оски. На пример:

Во 2-D рамнина, X-оската ја означува хоризонталната рамнина, а Y-оската ја означува вертикалната рамнина. Значи, ако некој ги даде координатите на точка (2,3) тоа значи дека точката е 2 единици од хоризонталната рамнина и 3 единици од надолжната рамнина.

Формула за растојание за Декартов координатен систем

Аритметичка формула за пресметување на растојание во 2-Д ДекартовКоординативниот систем е како што следува:

d=√((x2-x1)^2+(y2-y1)^2)

Тука,

  • x 1 = Растојание на точката 1 од оската x.
  • x 2 = Растојание на точката 2 од оската x.
  • y 1 = Растојание на точката 1 од оската y.
  • y 2 = Растојание на точката 2 од оската y.
  • d = Растојание помеѓу точката 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

Тука,

  • lat1 =  Географска ширина на локацијата 1
  • lat2 = Географска ширина на локацијата 2
  • long1 = Географска должина на локација 1
  • long2 = Географска должина на локација 2
  • d =Растојание помеѓу локацијата 1 и локацијата 2 во милји

2 Методи за пресметување на растојанието помеѓу две координати во Excel (Декартов координатен систем)

Да претпоставиме дека имате база на податоци каде што имате координати на точка 1 и точка 2 во различни ситуации и сакате да го пресметате растојанието меѓу нив. Сега, ќе ви покажам два начини да го направите тоа.

1. Користење на аритметичка формула за пресметување растојание

Можете лесно да го пресметате растојанието со вметнување на аритметичка формула рачно. Сега, следете ги чекорите подолу за да го пресметате растојанието.

Чекори :

  • Прво, креирајте колона следната за Растојание.
  • Следно, изберете ја ќелијата G6 и вметнете ја следната формула.
=SQRT((E6-C6 )^2 + (F6-D6)^2)

Овде, G6 е почетната ќелија за колоната за растојание. Исто така, C6, D6, E6 и F6 клетките ја означуваат почетната ќелија за x 1 , x 2 , y 1, и y 2 соодветно. Исто така, овде SQRT функцијата се користи за да се најде квадратниот корен.

  • На крај, повлечете ја Рачката за пополнување за остатокот од колоната и ги добивате вашите растојанија.

2. Примена на VBA код за пресметување на растојанието помеѓу две координати во Excel

Вие може да користи и VBA код за да креира функција за пресметување на растојанието во aдекартов координатен систем и потоа искористете го за пресметување. Сега, следете ги чекорите подолу за да го направите тоа.

Чекори :

  • Прво, притиснете ALT + F11 за да го отворите прозорецот VBA .
  • Сега, изберете Оваа работна книга и Кликнете со десното копче на неа.
  • Следно , последователно изберете Вметни > Модул .

  • Во овој момент, копирајте го следниот код и залепете го во празното поле.
3600

  • Потоа, притиснете F5 за да го извршите кодот. Овде, овој код создаде нова функција DistCartesian за вас која ќе ви помогне да го пресметате растојанието помеѓу две координати во картезијанска рамнина.
  • Сега, изберете ја ќелијата G6 и вметнете ја следната формула.
=DistCartesian(C6,D6,E6,F6)

Овде, аргументите на оваа функција се x 1 , y 1 , x 2, и y 2 соодветно.

  • Конечно, повлечете ја Рачката за пополнување за преостанатите ќелии.

Прочитајте повеќе: Како да се пресмета Растојание помеѓу две GPS координати во Excel

2 методи за пресметување на растојанието помеѓу две координати во Excel (геодетски координатен систем)

Да претпоставиме дека во геодетскиот координатен систем ја имате географската ширина и географска должина на две различни локации. Сега, следете ги чекорите подолу за да го пресметате растојаниетопомеѓу тие две локации .

1. Користење на аритметичка формула за пресметување растојание

Еден од најбрзите начини за пресметување на растојанието е поставувањето на аритметиката формула за рачно пресметување на растојанието. Сега, следете ги чекорите подолу за да го пресметате растојанието помеѓу две координати во геодетскиот координатен систем.

Чекори :

  • Прво, додадете колона за Растојание (милји) .
  • Потоа, изберете ја ќелијата G6 и вметнете ја следната формула.
=ACOS(COS(RADIANS(90-C6))*COS(RADIANS(90-E6))+SIN(RADIANS(90-C6))*SIN(RADIANS(90-E6))*COS(RADIANS( D6-F6)))*3959

Тука, C6 , D6, E6, и F6 наведете ги првите ќелии за колоната на Широчина 1 (°) , Горегиина 1 (°) , Широчина 2 (°), и Гоморина 2 (°) соодветно.

Објаснување на формулата

Во оваа формула:

  • RADIANS функцијата се користи за конвертирање вредност во Степени (°) единица до вредност во единицата Радијан .
  • Функцијата COS се користи за наоѓање на косинус на агол.
  • SIN функцијата се користи за наоѓање на синус на агол.
  • ACOS функцијата се користи за враќање на аркозин или инверзен косинус на број.
  • На крајот, бројот 3959 се множи за да се добие растојанието во Мајлји . Наместо тоа, можете да се множите со 6371 за да го добиете резултатот во Километри .

  • На крај, повлечете ја Рачката за пополнување за остатокот од колоната за да ја добиете вашата растојанија.

Прочитај повеќе: Како да се пресмета растојанието помеѓу два града во Excel

2. Примена на VBA код за пресметување на растојанието помеѓу две координати во Excel

Можете да го користите и кодот VBA за да креирате функција за пресметување на растојанието во геодетски координатен систем и потоа да го користите за пресметување. Сега, следете ги чекорите подолу за да го направите тоа.

Чекори :

  • Прво, притиснете ALT + F11 за да го отворите прозорецот VBA .
  • Сега, изберете Оваа работна книга и Кликнете со десното копче на неа.
  • Следно , последователно изберете Вметни > Модул .

  • Откако ќе го вметнете модулот, копирајте го следниот код и залепете го на празното место.
8333

  • Во овој момент, притиснете F5 за да го извршите кодот. Со тоа, ќе создадете нова функција DistGeo која ќе ви помогне да го пресметате растојанието во Геодетски координатен систем .
  • Потоа, изберете ќелија G6 и запишете ја следната формула.

=DistGeo(C6,D6,E6,F6)

Тука , аргументите на функцијата DistGeo се Географска ширина 1 (°), должина 1 (°), географска ширина 2 (°), и должина 2 (°) соодветно.

  • Конечно, повлечете ја Рачката за пополнување запреостанатите ќелии од колоната.

Прочитај повеќе: Како да се пресмета растојанието за возење помеѓу две адреси во Excel

Заклучок

На крај, но не и најмалку важно, се надевам дека го најдовте она што го баравте од оваа статија. Ако имате какви било прашања, ве молиме оставете коментар подолу. Ако сакате да прочитате повеќе написи како оваа, можете да ја посетите нашата веб-страница ExcelWIKI .

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.