Excel에서 두 좌표 사이의 거리를 계산하는 방법(2가지 방법)

  • 이 공유
Hugh West

대부분의 경우 두 좌표 또는 두 위치 사이의 거리 를 찾아야 할 수 있습니다. Microsoft Excel에서는 단기간에 대량으로 이 작업을 수행할 수 있습니다. 이 기사에서는 Excel에서 두 좌표 사이의 거리를 계산하는 두 가지 방법을 보여줍니다.

연습장 다운로드

아래 링크에서 연습장을 다운로드할 수 있습니다.

Calculate Distance Between Two Coordinates.xlsm

좌표계의 기초

좌표계는 하나 이상의 숫자를 사용하여 좌표계의 위치를 ​​찾는 시스템입니다. 점을 찍거나 다른 기하학적 매개변수를 계산합니다. 많은 종류의 좌표계가 있습니다. 예: 직교 좌표계, 측지 좌표계 등.

직교 좌표계란?

데카르트 좌표계는 참조 축을 사용하여 위치를 찾거나 기하학적 데이터를 계산하는 시스템입니다. 점의 좌표는 해당 참조 축의 거리에서 결정됩니다. 예:

2D 평면에서 X축은 수평면을 나타내고 Y축은 수직면을 나타냅니다. 그래서 어떤 점의 좌표를 (2,3) 주면 그 점은 수평면에서 2단위, 세로면에서 3단위라는 뜻입니다.

데카르트 좌표계의 거리 공식

2-D Cartesian에서 거리를 계산하기 위한 산술 공식좌표계는 다음과 같습니다.

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

여기서는

  • x 1 = x축에서 점 1까지의 거리.
  • x 2 = x축에서 점 2까지의 거리.
  • y 1 = y축에서 포인트 1까지의 거리.
  • y 2 = y축에서 점 2까지의 거리.
  • 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 사이의 거리(마일)

Excel에서 두 좌표 간의 거리를 계산하는 2가지 방법(데카르트 좌표계)

서로 다른 상황에서 점 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에서 두 좌표 간의 거리 계산

You 또한 VBA 코드를 사용하여 거리를 계산하는 함수를 만들 수 있습니다.데카르트 좌표계를 사용한 다음 계산에 사용합니다. 이제 아래 단계를 수행하십시오.

단계 :

  • 먼저 ALT + F11 <2를 누르십시오> VBA 창을 엽니다.
  • 이제 이 통합 문서 를 선택하고 오른쪽 클릭 합니다.
  • 다음 , Insert > Module 을 차례로 선택합니다.

  • 이때 다음 코드를 복사하고 빈 상자에 붙여넣습니다.
8393

  • 그 다음 F5 를 눌러 코드를 실행합니다. 여기서 이 코드는 데카르트 평면에서 두 좌표 사이의 거리를 계산하는 데 도움이 되는 DistCartesian 함수를 새로 만들었습니다.
  • 이제 G6 셀을 선택합니다. 다음 수식을 삽입합니다.
=DistCartesian(C6,D6,E6,F6)

여기서 이 함수의 인수는 x입니다. 1 , y 1 , x <12 각각>2, y 2 .

  • 마지막으로 나머지 셀에 대해 채우기 핸들 을 드래그합니다.

자세히 보기: 계산 방법 엑셀에서 두 GPS 좌표 사이의 거리

엑셀에서 두 좌표 사이의 거리를 계산하는 두 가지 방법(측지 좌표계)

측지 좌표계에서 위도와 서로 다른 두 위치의 경도. 이제 아래 단계에 따라 거리를 계산하십시오.두 위치 사이 .

1. 산술 공식을 사용하여 거리 계산

거리를 계산하는 가장 빠른 방법 중 하나는 산술 수동으로 거리를 계산하는 공식. 이제 아래 단계에 따라 측지 좌표계에서 두 좌표 간의 거리를 계산합니다.

단계 :

  • 먼저, 거리(마일) 에 대한 열을 추가합니다.
  • 그런 다음 G6 셀을 선택하고 다음 수식을 삽입합니다.
=ACOS(COS(라디안(90-C6))*COS(라디안(90-E6))+SIN(라디안(90-C6))*SIN(라디안(90-E6))*COS(라디안( D6-F6))*3959

여기서 C6 , D6, E6, F6 위도 1(°) , 경도 1(°) , 위도 2(°), 경도 2(°) .

수식 설명

이 수식에서:

  • RADIANS 함수 도(°) 단위를 라디안 단위의 값으로 합니다.
  • COS 함수 는 각도의 코사인을 찾는 데 사용됩니다.
  • SIN 함수 는 각도의 사인을 찾는 데 사용됩니다.
  • ACOS 함수 는 숫자의 아크코사인 또는 역코사인을 반환하는 데 사용됩니다.
  • 마지막으로 숫자 3959를 곱하여 거리를 마일 으로 구합니다. 대신 6371 을 곱하여 결과를 얻을 수 있습니다. Kilometers .

  • 마지막으로 열의 나머지 부분에 대한 채우기 핸들 을 드래그하여 거리.

자세히 보기: Excel에서 두 도시 간의 거리를 계산하는 방법

2. Excel

에서 VBA 코드를 적용하여 두 좌표 간의 거리 계산 또한 VBA 코드를 사용하여 측지 좌표계에서 거리를 계산하는 함수를 만들어 계산에 사용할 수 있습니다. 이제 아래 단계를 수행하십시오.

단계 :

  • 먼저 ALT + F11 <2를 누르십시오> VBA 창을 엽니다.
  • 이제 이 통합 문서 를 선택하고 오른쪽 클릭 합니다.
  • 다음 Insert > Module 순으로 선택합니다.

  • 모듈을 삽입한 후 다음 코드를 복사합니다. 빈칸에 붙여넣기 하세요.
8569

  • 이때 F5 를 눌러 코드를 실행합니다. 이렇게 하면 측지 좌표계 에서 거리를 계산하는 데 도움이 되는 DistGeo 함수를 새로 만들 수 있습니다.
  • 그 다음 셀 을 선택합니다. G6 하고 다음 수식을 적습니다.

=DistGeo(C6,D6,E6,F6)

여기 , DistGeo 함수의 인수는 위도 1(°), 경도 1(°), 위도 2(°), 경도 2(°)

  • 마지막으로 채우기 핸들 을 드래그하여열의 나머지 셀.

자세히 보기: Excel에서 두 주소 간의 운전 거리를 계산하는 방법

결론

마지막으로 이 기사에서 원하는 내용을 찾았기를 바랍니다. 질문이 있으시면 아래에 의견을 남겨주십시오. 이와 같은 기사를 더 읽으려면 저희 웹사이트 ExcelWIKI 를 방문하십시오.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.